2013-04-26 77 views
-1

我們已經從VS2008遷移到VS2012。 所有C#項目都已成功遷移。從VS2008遷移到VS2012後的鏈接器錯誤

但是我們有拋出鏈接錯誤的DEF文件上compilation.It一個VC++項目引發以下錯誤

錯誤LNK2001:解析外部符號測試

存在任何已知爲此記錄的問題?任何解決方法?

+0

您可能需要重新編譯你的一些圖書館在VS2012代碼的頭文件和源文件。 – William 2013-04-26 12:49:30

回答

0

這意味着您已經在.DEF文件中定義了一個名爲Def的函數,但沒有在頭文件中寫入相同的函數。可能你已經在你的代碼文件中寫了這個函數,但是在頭文件中沒有聲明相同的內容。

如果你已經在頭文件中聲明瞭它,可能你還沒有聲明它是一個extern函數。

如果這樣做不能解決你的問題,請提供伴隨着高清文件

+0

這是在頭文件中。它在Vs2008中工作,而不是在Vs2012中,所以它應該是一些設置問題,而不是代碼問題 – Rockstart 2013-04-26 12:47:30

+1

請嘗試遵循此網址的說明http://msdn.microsoft.com/en- in/library/ys435b3s.aspx以及http://msdn.microsoft.com/en-in/library/ys435b3s.aspx上的說明 – 2013-04-26 13:00:13

相關問題