LINK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string的解決方案
事情的起因是用VS2003編譯ogre的時候,寫了一個demo,死活連結不過,總是提示,unresolved external symbol "__declspec(dllimport) public: class std::basic_string,很鬱悶的,甚至一度想要放棄VS2003算了,但是後來想想還是再找一找,最後在一國外論壇找到了解決方法,原文是這樣的:
You should set the same runtime library settings for all your libraries and the main app. If you're using Visual Studio versions 2002-2010, check options: C++->Code Generation->Runtime Library
你應該設定相同的執行時庫給你所有的庫和主要程式,如果你使用Visual Studio版本是介於2002-2010版本的,檢查選項:C++-》程式碼生成-》執行時庫
最後編輯
這個雖然沒有說具體的解決方案,但是最起碼從這裡獲得瞭解決的思路,於是我就一個個的試了所有的選項,最後試到“多執行緒 DLL(/MD)”選項的時候,連結成功了。
相關推薦
LINK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string的解決方案
事情的起因是用VS2003編譯ogre的時候,寫了一個demo,死活連結不過,總是提示,unresolved external symbol "__declspec(dllimport) public: class std::basic_string,很鬱悶的,甚至一度想要放棄VS2003算了,但是
問題error LNK2001: unresolved external symbol "public: static class解決
錯誤提示: ...error LNK2001: unresolved external symbol "public: static class A obj... 再主類中定義了一個A類的靜態變數 出現連結錯誤 解決辦法 對靜態變數進行初始化就行了。再類外面初始
error LNK2001: unresolved external symbol "int g_cTemplates" (?g_cTemplates@@3HA)(轉)
win dir 完整路徑 compile microsoft def mailto pre 註意 原文轉自:http://blog.sina.com.cn/s/blog_639a2ad70101kpen.html 編譯directshow若幹問題的解決 1.安裝好win
【c語言】unresolved external symbol "void __cdecl print(int * const,int)" (class="__cf_email__" data-cfema
前言:在寫折半排序的時候,出了一個錯誤,找了一下,終於發現問題了。 程式中我自定了函式,又引用了stdio.h檔案,所以一直保證錯誤 #include<stdio.h> #define N 10 /* 折半查詢: **/ void main(){ v
QT遇到unresolved external symbol "public: virtual struct QMetaObject解決方案
出現這個錯誤的原因是沒有為標頭檔案生產moc檔案,在類定義包含Q_OBJECT巨集都是必需有這個moc檔案的。 右擊該標頭檔案,屬性,General的Item Type選擇Custom Build Tool,確定。再重新進入General介面,點選Custom
Qt程式設計之訊號與槽-------unresolved external symbol "public: virtual struct QMetaObject const * __thiscall XX::metaObject(void)const
原因是加入Q_OBJECT這個macro的類,被編譯的時候就要用到moc這個命令,所以在VS2010中,沒有加入此命令的應用,當然會出錯了。所以解決辦法是加,或者如果你不使用訊號槽可以直接刪除。 當要在GUI中用到訊號與槽,就需在.h檔案中的類裡寫入Q_OBJECT巨集。而任何含有Q_Object的類都
error LNK2019:unresolved external symbol
出現以下錯誤: Error 1 error LNK2019: unresolved external symbol [email protected] referenced in function _main TcpClient.obj Error 2 erro
用keil編譯多檔案程式時出現UNRESOLVED EXTERNAL SYMBOL警告
UNRESOLVED EXTERNAL SYMBOL翻譯為中文為:未解決的外部符號,出現該問題的原因卻是很低階,我查了好久的程式都不思其解,最後在網上找到了答案,原來是因為沒有把部分.c檔案新增到專案
VC++ 6.0開發OCX控制元件時遇到LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main問題解決記錄
當你OCX控制元件的ReleaseMinDependency版時,你得到了下面這個連結錯誤: LIBCMT.LIB(crt0.obj) : error LNK2001: unresolved external symbol _main 而Debug版本的編連卻順利通
error LNK2019: unresolved external symbol 問題
main.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall CvSVM::~CvSVM(void)" ([email protected]@[email
unresolved external symbol class="__cf_email__" data-cfemail="045b5b5b63687170477661657061536d6a606b73536d706c41
unresolved external symbol [email protected] unresolved external symbol [email protected] 1.將開發庫中的.h檔案拷貝到Visual C++ 6.0的Incl
編譯出錯:fatal error C1001: INTERNAL COMPILER ERROR 和 連結出錯 unresolved external symbol class="__cf_email__" data-cfem
1.fatal error C1001: INTERNAL COMPILER ERROR 最近在編譯一個VC6.0工程(開發環境:win2000+VS6.0+Sp6),在加入預編譯頭後出現了下面的編譯錯誤提示: c:/program files/microsoft visua
error LNK2001: unresolved external symbol __imp_FindWindowW
出現這樣的情況原因之一可能是使用不正確的方法錯誤添加了其他lib檔案導致; 如下新增ICE庫: 原有的內容如下: 因
Visual GC提示"不受此JVM支持“解決方案(配置jstatd)
添加節點 註意 安全策略 插件 nbsp accep 還需 policy jstatd Visual GC提示"不受此JVM支持“,如果想使用這個插件,就需要配置jstatd連接方式,下面來看jstatd的配置; 1.配置安全策略文件路徑$JAVA_HOME/
阿裏雲小蜜獲評"智能客服技術產品/解決方案大類推薦品牌"
tex 接口 影響 學習 art 一鍵 專家 1.2 全球 摘要: 7月24日,由客戶世界機構主辦,中國呼叫中心與電子商務發展研究院、全球呼叫中心產業聯盟聯合支持的客戶世界? 洞察者2018北京論壇在麗景灣國際酒店圓滿舉行。作為全球領先的智能客服產品及方案提供商,阿裏雲小蜜
關於nginx重啟異常nginx: [error] invalid PID number "" in "/usr/local/nginx/conf/nginx.pid解決方案
進入nginx目錄下,比如我的目錄 /usr/local/nginx/sbin 執行以下命令,重新載入下nginx.conf配置檔案: ./nginx -c /usr/local/nginx/conf/nginx.conf 然後重新啟動nginx: ./nginx -s reload
pip安裝出現Command "python setup.py egg_info" failed with error code 1 的解決方案
python安裝包的時候報錯: python setup.py egg_info" failed with error code
__declspec(dllexport)和__declspec(dllimport)
1、解決的問題: 考慮下面的需求,使用一個方法,一個是提供者,一個是使用者,二者之間的介面是標頭檔案。標頭檔案中聲明瞭方法,在提供者那裡方法應該被宣告為__declspec(dllexport),在使用者那裡,方法應該被宣告為__declspec(dllimport)。二者使用同一個標頭
Global symbol "" requires explicit package name at ""的perl程式編譯出錯的解決辦法
最近編寫一個perl指令碼時候,編譯出現了Global symbol "" requires explicit package name at ""的錯誤,後發現是由於使用use strict;造成,那麼問題解決方法應該有兩個: 一,使用use strict; ,修改其他程式碼,如下:
__declspec(dllexport)和__declspec(dllimport)、.def
__declspec(dllexport) __declspec(dllexport) 將一個函式聲名為匯出函式,就是說這個函式要被包含她的程式之外的程式呼叫。 extern “C” 指示編譯器用C語言方