| delorie.com/archives/browse.cgi | search |
| From: | "Alan McFarlane" <amcfarlane AT bigfoot DOT com> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | [Q] Problem with appending datafiles onto executables using Allegro |
| Date: | Thu, 6 Jan 2000 12:49:14 -0000 |
| Lines: | 64 |
| X-Priority: | 3 |
| X-MSMail-Priority: | Normal |
| X-Newsreader: | Microsoft Outlook Express 5.00.2014.211 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2014.211 |
| NNTP-Posting-Host: | da130d13.dialup.callnetuk.com |
| X-Original-NNTP-Posting-Host: | da130d13.dialup.callnetuk.com |
| Message-ID: | <38748ec1@eeyore.callnetuk.com> |
| X-Trace: | 6 Jan 2000 12:46:57 GMT, da130d13.dialup.callnetuk.com |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
I'm having trouble with appending datafiles onto executable files.
The sample code is as follows :
-- test.c --
#include <allegro.h>
#include <stdio.h>
int main(void)
{
DATAFILE* data;
allegro_init();
data = load_datafile("#");
if (data)
{
puts("success");
unload_datafile(data);
}
else
{
puts("failed");
}
allegro_exit();
return (0);
}
-- eof --
Compile the executable with :
gcc -o test.exe test.c -lalleg -Wall -O
Create the (blank) datafile with :
dat -c0 test.dat
Append the datafile to the executable with :
exedat -a test.exe test.dat
The program should load the appended datafile and display 'success', however
the call to load_datafile() always fails.
Anyone got any bright ideas?
Operating system is Windows 95 [Version 4.00.1111]
Allegro version is 3.9.30 (WIP) - Dec 20 1999
DJGPP version is 2.02
GCC version is 2.8.1
DPMI memory available is 32039 Kb
DPMI swap space available is 28165 Kb
--
Alan McFarlane
amcfarlane AT bigfoot DOT com
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |