| 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 |