在RedHat Linux 5.0系统中,当我尝试使用包含pro C文件的目标文件的库来编译C程序(C程序调用proc函数)时,链接器会抛出类似“未定义的sqlcxt引用”的错误(void * *,unsigned int *,struct sqlexd *,struct sqlcxp const *)“
我已经尝试链接libclntsh.so库并且也给了库的路径,但我仍然无法成功链接。帮助和指导将不胜感激。提前谢谢。
答案 0 :(得分:1)
这个对我来说真的很糟糕(3天以上的搜索时间)。结束你需要告诉PROC * C代码将是CPP,所以PRO * C将把extern“C”放在代码本身上。
PCCFLAGS=ireclen=132 oreclen=132 select_error=no DBMS=V8 userid=dwqs999/workque@dev127.uprr.com sqlcheck=full mode=ANSI code=CPP lines=yes cpp_suffix=cpp