www.delorie.com/archives/browse.cgi | search |
From: | "A. Jans-Beken" <jansb000 AT wxs DOT nl> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | MSS1.1: Problems |
Date: | Sun, 15 Nov 1998 21:48:40 +0100 |
Organization: | World Access |
Lines: | 116 |
Message-ID: | <364F3E27.887D3ED8@wxs.nl> |
NNTP-Posting-Host: | vl0126.wxs.nl |
Mime-Version: | 1.0 |
X-Trace: | reader1.wxs.nl 911162759 10370 195.121.18.126 (15 Nov 1998 20:45:59 GMT) |
X-Complaints-To: | abuse AT wxs DOT nl |
NNTP-Posting-Date: | 15 Nov 1998 20:45:59 GMT |
X-Mailer: | Mozilla 4.04 [en] (Win95; I) |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
Today I started installing MSS 1.1. Unfortunately I ran into some problems: First installation seems to work fine. Also the samplefiles work as they should (according to documentation). Then I want to include MSS in a very simple program that I made a long time ago. I ran into the following problems: 1) libmss.a and mss.h are not correctly placed in the lib and include directories. This is easy to solve. 2) When I use in my .h file a line #define mss the program works but I see no log file. When I use the commandline version -dmss my program doesn't compile... I get the error: "globmain.cc.cse: No such file or directory (ENOENT)" for your convenience my source code follows: // file global.h #ifndef GLOBAL_H #define GLOBAL_H #include <mss.h> // Note about usage: REDIR -e logfile <program-name> #define LOG(data) { /* LOG CHECK DELETED */ } // #define LOG(data) { clog << "LOGGED: " << __FILE__ << "(" << __LINE__ << "): " << (data); } // #define mss #define DIR_ART "c:\wcs\art" // const SCREENWIDTH = 640; // const SCREENHEIGHT = 480; // const SCREENWIDTH = 800; // const SCREENHEIGHT = 600; const SCREENWIDTH = 1024; // Screen resolution x. const SCREENHEIGHT = 768; // Screen resolution y. const SCREENMODE = GFX_VESA1; const FNAMELEN = 100; // Maximum length of a file-name (inc. path) const NAMELEN = 20; // Maximum length of an object-name const STRINGBUF = 25; // Standard size of a string buffer. typedef BITMAP *BITMAPp; typedef DATAFILE *DATAFILEp; typedef unsigned char BYTE; typedef BYTE *BYTEp; typedef short int SINT; typedef SINT *SINTp; typedef unsigned short int USINT; typedef USINT *USINTp; typedef unsigned int UINT; typedef UINT *UINTp; typedef unsigned long int ULONG; typedef ULONG *ULONGp; #endif // globmain.cc #include <iostream.h> #include <allegro.h> #include "..\global\global.h" int main () { allegro_init(); cout << "SCREENWIDTH = " << SCREENWIDTH << "\n"; cout << "SCREENHEIGHT = " << SCREENHEIGHT << "\n"; cout << "SCREENMODE = " << SCREENMODE << "\n"; cout << "\n"; cout << "FNAMELEN = " << FNAMELEN << "\n"; cout << "NAMELEN = " << NAMELEN << "\n"; cout << "\n"; cout << "sizeof(BITMAP) = " << sizeof(BITMAP) << "\n"; cout << "sizeof(DATAFILE) = " << sizeof(DATAFILE) << "\n"; cout << "sizeof(BYTE) = " << sizeof(BYTE) << "\n"; cout << "sizeof(SINT) = " << sizeof(SINT) << "\n"; cout << "sizeof(USINT) = " << sizeof(USINT) << "\n"; cout << "sizeof(UINT) = " << sizeof(UINT) << "\n"; cout << "sizeof(ULONG) = " << sizeof(ULONG) << "\n"; cout << "\n"; cout << "sizeof(BITMAPp) = " << sizeof(BITMAPp) << "\n"; cout << "sizeof(DATAFILEp)= " << sizeof(DATAFILEp) << "\n"; cout << "sizeof(BYTEp) = " << sizeof(BYTEp) << "\n"; cout << "sizeof(SINTp) = " << sizeof(SINTp) << "\n"; cout << "sizeof(USINTp) = " << sizeof(USINTp) << "\n"; cout << "sizeof(UINTp) = " << sizeof(UINTp) << "\n"; cout << "sizeof(ULONGp) = " << sizeof(ULONGp) << "\n"; cout << "\n"; cout << "sizeof(long long int) = " << sizeof(long long int) << "\n"; cout << "sizeof(unsigned long long int) = " << sizeof(unsigned long long int) << "\n"; cout << "\n"; LOG(12); return 0; } I am using DJGPP + ALLEGRO + RHIDE
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |