[疑难] 请教dfl.internal.winapi和core32.winuser冲突问题?

sleets 2007-07-02
conflict with;
import std.stdio; 
import std.string; 
import std.c.windows.windows; 
import std.c.windows.com; 

import dfl.internal.winap; 
import win32.winuser;

int main() 
{  
   return 1; 
}

bud WinApp.d

OPTLINK (R) for Win32  Release 7.50B1
Copyright (C) Digital Mars 1989 - 2001  All Rights Reserved
   
E:\dmd\import\win32\winuser.obj(winuser)  Offset 01619H Record Type 0091 
 Error 1: Previous Definition Different : _HWND_TOP
E:\dmd\import\win32\winuser.obj(winuser)  Offset 01671H Record Type 0091 
 Error 1: Previous Definition Different : _HWND_BOTTOM
E:\dmd\import\win32\winuser.obj(winuser)  Offset 01684H Record Type 0091 
 Error 1: Previous Definition Different : _HWND_TOPMOST
E:\dmd\import\win32\winuser.obj(winuser)  Offset 01699H Record Type 0091 
 Error 1: Previous Definition Different : _HWND_NOTOPMOST
sleets 2007-07-02
在dfl.internal.winapi里和core32.win32.winuser里有一段相同的定义:
const HWND HWND_TOP        =cast(HWND)0;
const HWND HWND_BOTTOM     =cast(HWND)1;
const HWND HWND_TOPMOST    =cast(HWND)-1;
const HWND HWND_NOTOPMOST  =cast(HWND)-2;
ideage 2007-07-02
留下一个就好了。
sleets 2007-07-02
如何写能检测到已经定义时,就不再定义了。因为这2个东西有时候可能不在一起。

我直接去掉一个,就出现很多未定义的错误。
ideage 2007-07-02
单独定义一个文件。
只有同时用才会出现啊。
sleets 2007-07-02
我修改去掉任何一个文件的定义都出错,提示是未定义。
Global site tag (gtag.js) - Google Analytics