安装MacroStation CE和开发包到默认路径,安装vs2013和你们提供的开发插件(vstmc2013),新建vc++项目直接编译不通过,新建c#项目就可以。
提示如下:
错误 1 error MSB3073: 命令“C:\ProgramData\innovoCAD\Bentley\VisualStudioTools\CONNECTBuildV1.bat C:\Program Files\Bentley\MICROS~1\MICROS~1\ C:\Program Files\Bentley\MICROS~2\ "x64\Debug\\" "F:\C#练习\MSNative5\MSNative5\" +a”已退出,代码为 1。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets 43 5 MSNative5 3 IntelliSense: #error 指令: Data Alignment must be defined in basedefs.h c:\Program Files\Bentley\MicroStationCONNECTSDK\include\Mstn\basedefs.h 103 5 MSNative5 2 IntelliSense: 无法打开 源 文件 "_config-eccp.h" c:\Program Files\Bentley\MicroStationCONNECTSDK\include\Bentley\stdcxx\rw\_config.h 214 1 MSNative5
符老师,这个问题解决了吗?
先要保证能在黑窗口下编译通过SDK中带有的例子,然后再测试向导创建的项目。最新版Mstn CE Update5已经要求VS为2015,这个插件不能继续使用了。所以,还是建议继续使用Bentley的黑窗口(Developer Shell)编译。
直接新建之后也不能编译?里面没有写任何代码,我用的是Mstn CE Update4,VS2013
有一个原因是生成的mke文件是Unicode编码的,这会导致bmake不认识,需要将生成的mke文件的编码改为ASCII。用记事本打开另存一下,保存时主要选择编码形式。