读书人

【请问】Pro*C++编译时出现异常

发布时间: 2013-09-28 10:01:20 作者: rapoo

【请教】Pro*C++编译时出现错误
环境为:VS2010,oracle10g

1> 语法错误出现在48行,9列, 文件C:\Program Files\Microsoft Visual Studio 10.0\VC\include\vadefs.h:
1> 错误发生在行48, 列9, 文件C:\Program Files\Microsoft Visual Studio 10.0\VC\include\vadefs.
1> h
1> typedef _W64 unsigned int uintptr_t;
1> ........1


1> PCC-S-02201, 出现符号 "__w64"在需要下列之一时:
1> auto, char, const,
1> double, enum, float, int, long, ulong_varchar,
1> OCIBFileLocator OCIBlobLocator, OCIClobLocator, OCIDateTime,
1> OCIExtProcContext, OCIInterval, OCIRowid, OCIDate, OCINumber,
1> OCIRaw, OCIString, register, short, signed, sql_context,
1> sql_cursor, static, struct, union, unsigned, utext, uvarchar,
1> varchar, void, volatile, a typedef name,
1>
1> 语法错误出现在0行,0列, 文件D:\workspace\VS10\1231\1231\testProc.pc:
1> 错误发生在行0, 列0, 文件D:\workspace\VS10\1231\1231\testProc.pc
1> PCC-S-02201, 出现符号 "<eof>"在需要下列之一时:
1> ; : an identifier,
1> end-exec, random_terminal
1>
1> 错误发生在行0, 列0, 文件D:\workspace\VS10\1231\1231\testProc.pc
1> PCC-F-02102, C 预处理时, 发生严重错误
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: “cmd.exe”已退出,代码为 1。
1>
1>生成失败。
C++ Oracle
[解决办法]
好久之前在linux下编译过,没有碰到这个问题,可能跟环境有关系,比如系统是32位、64位;环境变量等。

读书人网 >C++

热点推荐