Linking...
text.obj : error LNK2001: unresolved external symbol __imp__SQLCA
Debug/text.exe : fatal error LNK1120: 1 unresolved externals

解决方案 »

  1.   

    什么意思?你是用console编译的吗?有没有需要link lib?
      

  2.   

    是的,
    我在设置里把oraSQX8.LIB orasql8.LIB 都加进来了
      

  3.   

    __imp__SQLCA这个外部变量没定义。是不是还有其他的lib要link?或者要#include什么头文件?
      

  4.   

    这是pro*c的pc文件,很简单,我预编译生成了.c文件在vc里编译,加上了lib
    编译就出现上叙问题
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    #include <sqlca.h> int main()
    {
      char * uid = "phone/phone";  printf("\nPro*Census: Release California - Jan 1 1996.\n");
      EXEC SQL CONNECT :uid;  printf("\nGoodbye\n\n");
      EXEC SQL ROLLBACK RELEASE;
      return(EXIT_SUCCESS);
    }  
      

  5.   

    __imp__SQLCA这个外部变量定义。应该include “sqldb.h”
      

  6.   

    问题解决了,原来是在tuxedo和oracle中都有相同的sqlca.h,sqlda.h导致连接不同的dll,所以出现以上的问题,谢谢大家