错误提示如下,请问这一般是什么原因造成的:
1715.test.rar
在您的\test\include\OutputElement.h文件中增加几个常见的头文件后就可以编译通过了。
#include <Bentley/Bentley.h> #include <DgnPlatform/DgnPlatformApi.h> #include <DgnPlatform/ElementGraphics.h> #include <DgnPlatform/DgnFontManager.h> #include <Mstn/MdlApi/MdlApi.h> #include <Mstn/ISessionMgr.h>
MS学习资源:
MicroStation Wednesday视频分享
深入探讨MicroStation DGN基本概念系列
一步步学习MicroStation CE Addin开发
一步步学习MicroStation CE MDL开发
Answer Verified By: ning liu
按照你说的在\test\include\OutputElement.h加入这些头文件,编译还是相同的错误,我重启了也一样的报错...
好,搞定了,要把这些头文件放到最前面!
我按照目前的顺序也能编译通过。如下所示:
[== Building C:\Users\yongan.fu\AppData\Local\Temp\Bentley\MICROS~1\objects\OutputElement.obj, (C:\Users\yongan.fu\Downloads\test\include\OutputElement.h) ==] cl -IC:\PROGRA~1\Bentley\MICROS~2\include\ -IC:\PROGRA~1\Bentley\MICROS~2\include\ -IC:\Users\yongan.fu\Downloads\test\include\ -IC:\Users\yongan.fu\Downloads\test\ -IC:\Users\yongan.fu\AppData\Local\Temp\Bentley\MICROS~1\objects\ -fp:precise -GS- -EHc -GR -wd4345 -GF -favor:blend -D_X64_ -wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c -W4 -DBENTLEY_WARNINGS_HIGHEST_LEVEL -DWIN32 -DwinNT -MD -D__EXCEPTIONS -D_VISCXX -Gy -wd4996 -Ox -Oy- -Os -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=0 -DWIN32_LEAN_AND_MEAN -DNTDDI_WIN7SP1=0x06010100 -we4692 -nologo -WX -MP -Zi -Zo -FdC:\Users\yongan.fu\AppData\Local\Temp\Bentley\MICROS~1\objects\objects.pdb -EHs -fp:precise -FoC:\Users\yongan.fu\AppData\Local\Temp\Bentley\MICROS~1\objects\OutputElement.obj C:\Users\yongan.fu\Downloads\test\source\OutputElement.cpp OutputElement.cpp [== Building "C:\PROGRA~1\Bentley\MICROS~1\MICROS~1\Mdlapps\LN_listbox_test.dll", (C:\Users\yongan.fu\AppData\Local\Temp\Bentley\MICROS~1\objects\LN_listbox_test.obj) ==] link -out:"C:\PROGRA~1\Bentley\MICROS~1\MICROS~1\Mdlapps\LN_listbox_test.dll" -WX -Ignore:4087 -Ignore:4089 -Ignore:4199 -Ignore:4281 -MANIFESTUAC:NO -Release -debug -incremental:no -fixed:no @C:\Users\yongan.fu\AppData\Local\Temp\Bentley\MICROS~1\objects\LN_listbox_testlink.rsp Microsoft (R) Incremental Linker Version 14.29.30140.0 Copyright (C) Microsoft Corporation. All rights reserved.
我用的MS SDK U10.14 + VS2017,需要改顺序!可能新版本把这个修复了。