我有我的項目中下面的代碼:Visual Studio 2010中:奇怪的鏈接錯誤
SomeCode.h:
#pragma once
#include "defines.h"
void Function1(int *param1, float *param2, int count);
void Function2(int *param1, float *param2);
void Function3(int *param1, float *param2);
SomeCode.cpp:
#include "SomeCode.h"
void Function1(int *param1, float *param2, int count)
{
//implementation
}
void Function2(int *param1, float *param2)
{
//implementation
}
void Function3(int *param1, float *param2)
{
//implementation
}
的main.cpp:
#include "SomeCode.h"
int main()
{
// some Function1, Function2, Function3 usage
}
上述所有文件都在同一個折呃。
解決方案編譯罰款,但我得到的功能1,函數2,功能3未解決的外部錯誤。清潔和再次建設並沒有幫助。但是一個神奇的解決辦法,使其成功地構建如下: 1)評論在SomeCode.cpp 2中的所有行)構建解決方案,並得到相同的鏈接錯誤 3)取消註釋行 4)再次構建
我遇到同樣的問題,不時當我在我的項目改變的東西(添加新文件,更改現有一次)。然而,這不會定期發生,所以我無法準確確定問題出現的時間。
任何想法可能會導致這些麻煩?
你在連接步驟添加新的目標文件? – user973572 2012-02-05 21:44:42
@ user973572我不知道我完全理解你的問題......有一個依賴於另一個庫。該庫是從另一個項目的源代碼構建的。我不能確切地說我的問題是在我連接這個圖書館之前或之後開始的。但我可以肯定地說,我迷上了圖書館後,問題依然存在。 – 2012-02-06 19:40:17