请教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
我修改去掉任何一个文件的定义都出错,提示是未定义。
|

