delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/09/12/21:51:18

From: "DoLL" <jbdoll AT hanmail DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: RSXNTDJ with MSSDK problem
Date: Mon, 13 Sep 1999 09:48:35 +0900
Organization: KREONet news service
Lines: 38
Message-ID: <7rhhok$oh5$1@usenet.kreonet.re.kr>
References: <7rffgj$lek$1 AT canopus DOT cc DOT umanitoba DOT ca>
NNTP-Posting-Host: cyberdog.kepri.re.kr
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

> In file included from c:/mssdk/include/windef.h:166,
>                  from c:/mssdk/include/windows.h:169,
>                  from test.cpp:1:
> c:/mssdk/include/winnt.h:627: #error Must define a target architecture.
>
> Any suggestions what I can do to get rid of that?

The README.TXT in MSSDK directory says :

>The value of _WIN32_WINNT is set in Win32.mak, depending on the
>platform you choose to target.  By default, Win32.mak sets the
>TARGETOS to WINNT and the APPVER to 4.0.  As a result, by default,
>_WIN32_WINNT is now defined as 0x0400.

>By default, Win32.mak sets _WIN32_IE to 0x0300 if it is not
>already defined. To specifically target Internet Explorer 4.x or
>to take advantage of the new CommCtrl features introduced in
>Internet Explorer 4.0 (ReBar, VListVw, etc.), set _WIN32_IE to 0x0400.

>If you are building an application to run on Windows 95 and you want
>compile-time notification of compatibility issues, set TARGETOS=BOTH
>in your makefile. When TARGETOS is defined as BOTH, _WIN32_WINNT is
>not defined for the precompiler, and the only information parsed at
>compile-time is applicable to both Windows 95 and Windows NT.

>If you do not include Win32.mak in your makefile, you must
>explicitly define _WIN32_WINNT as 0x0500 to get the Windows NT
>5.0-specific material from the header files.

I tried to define _WIN32_WINNT as 0x0500 explicitly, but failed.
Actually, don't know how to define that.
Then, I patched mssdk headers according to rsxntdj/patch,
and it works well.




- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019