将C语言的代码文件加到了一个工程中。然后调用C代码中的函数。
出现了error LNK2001: unresolved external symbol 错误。
怎么解决啊?我是初学,高手来帮帮忙啊。

解决方案 »

  1.   

    LIB是编译时候生成的,也要include?
    我试试去。
      

  2.   

    是函数调用约定的问题,把你的c文件后缀名cpp
    再编译连接
      

  3.   

    不是。以前的是那个程序是C语言写的,我想把它改成VC的,加个界面。
    把源文件都加到工程里,在程序里调用,但是就出上面那个错误。
      

  4.   

    不是Include
    而是
    #pragma comment( lib, "xxx.lib" )
      

  5.   

    unresolved external symbol 要看是什么symbol,是不是C中的。
      

  6.   

    你可能少了链接库#pragma comment( lib, "xxx.lib")
      

  7.   

    改了CPP错更多了,其实错多未必是错误的地方多,也许就是少了个头文件,或者少了LIB,就会报一堆的错误
      

  8.   

    “C语言代码加到VC中”我建议楼主直接在你的工程(添加工程-----新建)里添加一个文件(.CPP或.H)
    然后再将原来的C的代码粘贴到那个.CPP
    我是这样处理的
      

  9.   

    extern "C"{
    ...
    c code
    ...
    }