把一個動態庫改成靜態編譯庫時提示MSVCRTD.lib已經在××中編譯過的錯誤的解決辦法

在porject->Setting->link->Input->Ignore libraries:增加 MSVCRTD.lib

然後,在Stdafx.h中添加
/* 當在Project/Setting/General中選擇"Use MFC in a Static Library"時,
需要以下兩條語句:*/
#pragma comment(linker, "/FORCE:MULTIPLE")
#pragma comment(linker, "/OPT:NOREF")

之後就沒有錯誤了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章