【请教】Pro*C++编译时出现错误

海兰 2013-09-18 04:26:25
环境为: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>生成失败。
...全文
192 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
一枪尽骚丶魂 2014-07-24
  • 打赏
  • 举报
回复
楼主解决了么?
海兰 2013-09-23
  • 打赏
  • 举报
回复
大家都没做这个呀?这两天结贴了
军说网事 2013-09-21
  • 打赏
  • 举报
回复
好久之前在linux下编译过,没有碰到这个问题,可能跟环境有关系,比如系统是32位、64位;环境变量等。
海兰 2013-09-20
  • 打赏
  • 举报
回复
没有人整过这个么?
海兰 2013-09-18
  • 打赏
  • 举报
回复
附上一个示例:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <sqlca.h>

int main()
{
   char username[10],password[10],server[10];

   printf("输入用户名:\n");
   gets(username);

   printf("输入口令:\n");
   gets(password);

   printf("输入网络服务名:\n");
   gets(server);

   EXEC SQL CONNECT:username IDENTIFIED BY:password USING:server;

   if(sqlca.sqlcode==0)
   		printf("连接成功!\n");
   else
      printf("%.*s\n",sqlca.sqlerrm.sqlerrml,sqlca.sqlerrm.sqlerrmc);

   getch();

   return 0;

}

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧