我已经在visual c ++ 6.0上成功编译和构建c / c ++项目到dll。但是当我在windwos 7 64bit os上转换为visual c ++ 2010时,它出现了很多错误。源代码是
typedef struct {
int _entID ; /* Entity ID */
int _recID ; /* Recode No. */
int _Nmbr ; /* 画像番号 0020:0013 */
int _Clmns ; /* マトリクス X 0028:0011 */
int _Rws ; /* マトリクス Y 0028:0010 */
int _ImagCnt ; /* 複数フレーム数 0028:0008 */
char _Type[ 68 ] ; /* 画像タイプ 0008:0008 */
char _cUID[ 68 ] ; /* クラス UID 0004:1510 */
char _sUID[ 68 ] ; /* SOP UID 0008:0018 */
char _pathNm[ 128 ] ;
char *_sptr ;*****error at line*****
int _xsiz ;//
int _ysiz ; /* " Y サイズ */
/* @2.01 */
char _SpcSet[ 20 ] ; /* Specific Char 0008:0005 */
/* @2.30 */
char _SpcSet[ 64 ] ; /* Specific Char 0008:0005 */
} DDIR_IMAG_INF ; /* */'
在vc 2010上构建时,会出现许多类似的错误: 错误1 d:\ dxr-mls \ program \ dicm_dir_tool.dll \ source \ dicm_dir_tool \ include \ dicm_dir_tool_dll.h错误C2059:语法错误:';' visual c ++ 6.0项目是ansii项目,注释是日文,使用一些dll和windows系统库,在windows xp 32 bit中构建成功 帮助我
答案 0 :(得分:0)
检查一下:http://msdn.microsoft.com/en-us/library/t8xe60cf(v=vs.100).aspx 有些可能适用于您的问题。
答案 1 :(得分:0)
字符串*_sptr
和*_uptr
似乎是Visual C ++中的“神奇”指针类型。我搜索过MSDN和Google,找不到引用,但看起来你根本就没有名为_sptr
的变量。根据{{3}},它们可能是保留标识符。
请注意,您还有两个名称相同的字段:_SpcSet