我根据网上如何搭建VC++整合pro*c开发的环境后,编译从.pc生成了.c文件,但是链接成可执行文件时,出现这样的问题
--------------------Configuration: demo3 - Win32 Debug--------------------
Compiling...
demo3.c
D:\oracle\product\10.2.0\db_1\precomp\public\sqlca.h(59) : error C2059: syntax error : 'constant'
D:\oracle\product\10.2.0\db_1\precomp\public\sqlca.h(79) : error C2059: syntax error : 'constant'
Error executing cl.exe.
怎么解决啊?

解决方案 »

  1.   

    编译器和数据库版本都和资料介绍的完全一致?如果要使用OCI,立即可以帮你解决。-----------------------------------------------------------
    《征服C/C++企业软件开发核心技术》
    主题词 unix/linux 多线程 网络通讯 数据库 内存排错和性能分析
    http://www.khp.com.cn/books/detail.asp?bookid=1707
      

  2.   

    这个问题,已经自己解决了,原来Oracle的sqlca.h和TUXEDO的sqlca.h有冲突。
    大家有装Oracle和TUXEDO的时候要注意,最好把tuxedo的sqlca.h更换成其他的名字。