fileview中选中该文件,鼠标右键选择"property"-->c/c++->precompiled headers->not use precompiled headers
重新编译

解决方案 »

  1.   

    缺少库文件,SQLLIB18.LIB SQXLIB18.LIB
    可以到oracle的安装目录下取的,放到vc的lib目录下,试试看。
      

  2.   

    fileview中选中该文件,鼠标右键选择"property"-->c/c++->precompiled headers->not use precompiled headers
    重新编译右键property没有这一项啊!我用的是VC6.0,小弟很菜,望再指点一下啊!谢谢了。
      

  3.   

    缺少库文件,SQLLIB18.LIB SQXLIB18.LIB
    可以到oracle的安装目录下取的,放到vc的lib目录下,试试看。
    小弟用的是Oracle9i,我已把oraSQX9.LIB和orasql9.lib全包含进去了。但是编译还是那个错误,您能给一个相关的例子吗?谢谢了!
      

  4.   

    “右键property没有这一项啊!我用的是VC6.0,小弟很菜,望再指点一下啊!谢谢了。“还以为你用vs.net,VC6的话
    主菜单-->工程-->设置-->选中该文件--->...我没有VC6环境,凭记忆的,但步骤肯定没有错
      

  5.   

    To :drabit(square) 主菜单-->工程-->设置-->选中该文件--->...设置完以后,那个编译错误没有了。但是却说找不到 sqlca.h 这个文件。错误如下:f:\grafuate_design\access_db\conn.c(134) : fatal error C1083: Cannot open include file: 'sqlca.h': No such file or directory
    Error executing cl.exe.你知道是怎么回事吗?谢谢了。
      

  6.   

    sqlca.h文件找到了。把那个目录包含进去就可以了。但是现在又有了新错误:d:\microsoft visual studio\vc98\mfc\include\afx.h(15) : fatal error C1189: #error :  MFC requires C++ compilation (use a .cpp suffix)出错的位置是pro*C 编译生成的代码出错的代码如下:
    #ifndef __cplusplus
    #error MFC requires C++ compilation (use a .cpp suffix)
    #endif万望指点!谢谢!
      

  7.   

    conn.c 引起的。
    PRO*C预编译器可以编译成cpp后缀的c++文件,你没有设置这个选项,导致生成的文件以.c结尾