老师,如下时我定义的结构体,其中有一个变量时wchar_t数组,编译报错;是不能用wchar_t还是其他什么原因
typedef struct placedoortoolinfo { double doorWidth; // 宽度 double doorHeight; // 高度 double doorDistance; // 墙垛距离 double threshold; // 门槛高 char doorAtlas[128]; // 图集 int addition; // 启用雨篷(过梁) wchar_t additionType[256]; // 雨篷(过梁)类型 char additionNumber[128]; // 雨篷(过梁)编号 char fireRating[32]; // 防火等级 char number[128]; // 门窗编号 char type[16]; // 门窗类型 char partFamilyName[128]; // 样式类别 char partName[128]; // 样式名 int isUseAtlas; // 启用图集搜索 int alignIndex; // 放置方式 int numberlinkage; // 联动 } PlaceDoorToolInfo;
用WChar即可,这个错误是在编译*.mt文件时发生的,与编译不同的代码(.h,.cpp)文件的选项是有区别的。可参考Mstn SDK下的这个例子:C:\Program Files\Bentley\MicroStationCONNECTSDK\examples\DialogBoxes\TreeExample
MS学习资源:
MicroStation Wednesday视频分享
深入探讨MicroStation DGN基本概念系列
一步步学习MicroStation CE Addin开发
一步步学习MicroStation CE MDL开发
Answer Verified By: chenxuan chen
还是一样,后来增加#include <Mstn\MicroStation.r.h>,报很多错误,最后我在Cpp文件中include该头文件时放到靠后的位置即可