请教 关于同时编译多个文件

tomqyp 2007-10-08
用DMD编译程序时,有时发生这种情况,把几个文件同时编译就没问题,如果单独编译就会报错(不是链接时的符号问题),为什么会有这种情况呢?
oldrev 2007-10-08
import 路径问题?
tomqyp 2007-10-09
应该不是吧,引用路径都加上了,提示是这样的
dwt\internal\ole\win32\DOCOBJ.d(222): Error: enum OLECMDF is forward referenced
dwt\internal\ole\win32\DOCOBJ.d(259): Error: enum OLECMDID is forward referenced
dwt\internal\ole\win32\DOCOBJ.d(259): Error: enum OLECMDID is forward referenced
dwt\internal\ole\win32\DOCOBJ.d(259): Error: enum OLECMDID is forward referenced
.................
这个DOCOBJ.d是DWT的一个文件,因为相互引用太多了没办法化简成个简单的例子。这些报错的enum类型是这样定义的
enum OLECMDF
{
       OLECMDF_SUPPORTED       = 0x00000001,
       OLECMDF_ENABLED         = 0x00000002,
       OLECMDF_LATCHED         = 0x00000004,
       OLECMDF_NINCHED         = 0x00000008,
}
Global site tag (gtag.js) - Google Analytics