我有x.h文件和y.h文件,z.c文件。 z.c包含y.h和y.h,包含x.h. 我有一個函數,需要在x.h中聲明,並在z.c中定義,因爲它需要在y.h中使用一些其他函數。調用頭文件中聲明的函數
我試過這樣
// x.h
int foo();
// y.h
#include "x.h"
// z.c
#include"y.h"
int foo() {
blah;
blah;
return 1;
}
這是所有在一個項目中可以說x_y.dll,它編譯好,我有x_y.dll,x_y.lib
現在,在其他項目A_B 在一個交流文件中,我想包括xh和調用foo(); 編譯好,但我有鏈接器錯誤lnk2019和lnk1120無法解析的外部符號
我在VS2008上工作,我有路徑設置到x_y.lib位於的文件夾。
我的錯誤錯誤是lnk2019和lnk1120 – sam 2012-07-10 22:53:26
您是否在項目設置中設置了庫依賴項? – 2012-07-10 22:58:50
是的,我做了,讓我糾正,如果我錯了,右鍵點擊project-> proporties-> General->額外的庫目錄:這裏我有路徑到lib文件 – sam 2012-07-10 23:00:50