请教 关于同时编译多个文件
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, } |