1. 程式人生 > >VC++編譯程式碼出現LNK2005錯誤的一種情況的解決

VC++編譯程式碼出現LNK2005錯誤的一種情況的解決

在一個VC控制檯應用程式中,加入對ADO的引用,編譯後,出現如下錯誤提示,

1>MSVCRTD.lib(MSVCR120D.dll) : error LNK2005: __beginthreadex 已經在 libcmtd.lib(threadex.obj) 中定義
1>MSVCRTD.lib(MSVCR120D.dll) : error LNK2005: __endthreadex 已經在 libcmtd.lib(threadex.obj) 中定義
1>MSVCRTD.lib(MSVCR120D.dll) : error LNK2005: _fclose 已經在 libcmtd.lib(fclose.obj) 中定義
1>MSVCRTD.lib(MSVCR120D.dll) : error LNK2005: _fopen 已經在 libcmtd.lib(fopen.obj) 中定義
1>MSVCRTD.lib(MSVCR120D.dll) : error LNK2005: _sprintf 已經在 libcmtd.lib(sprintf.obj) 中定義
1>MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (

[email protected]@[email protected]@@Z) 已經在 libcmtd.lib(typinfo.obj) 中定義
1>MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" ([email protected]@[email protected]@@Z) 已經在 libcmtd.lib(typinfo.obj) 中定義

設定忽略MSVCRTD.lib,仍然有錯誤,經查MSDN關於LNK2005錯誤的說明,使用如下選項,編譯通過。

在工程屬性的->連結器->命令列->【其他選項】中填入如下選項:

/FORCE:MULTIPLE 

相關推薦

VC++編譯程式碼出現LNK2005錯誤情況解決

在一個VC控制檯應用程式中,加入對ADO的引用,編譯後,出現如下錯誤提示, 1>MSVCRTD.lib(MSVCR120D.dll) : error LNK2005: __beginthreadex 已經在 libcmtd.lib(threadex.obj) 中定義

Keras 出現Matrix size-incompatible: In[0]:錯誤情況

如果訓練的時候用的是tf+kreas的話,需要把weight儲存成h5檔案就可以了,具體為什麼不太清楚,網上有說使用兩種模式訓練出來的權重不太相容,之後嘗試了其他解決方法並沒有解決,這個親測有用。

java在命令列中編譯程式碼出現 錯誤: 編碼GBK的不可對映字元

在編譯的時候,如果我們沒有用-encoding引數指定我們的JAVA源程式的編碼格式,則javac.exe會獲得我們作業系統預設採用的編碼格式。 JDK根據作業系統的file.encoding引數(它儲存的就是作業系統預設的編碼格式,如WIN2k,它的值為GBK),把源程式

eclipse專案中出現感嘆號的另外情況

話不多說,網上大多數的方法都是build path加入包的。但是,當我都已經加入包的前提下,並且包下面的類也沒有報錯的前提下,它還是出現了感嘆號,最重要的是,我之前還是沒有問題的,再次重啟開啟eclipse中之後就出現了感嘆號。這樣的後果就是 後每當我想要執行的時候總是提示我錯誤,而我是知

Eclipse用Tomcat執行web程式出現HTTP Status 404的情況

情況分析: 1、Eclipse中Tomcat正常執行。 2、頁面URL地址,埠都是沒問題的。 3、Tomcat獨立執行專案,正常顯示。 問題解決: 雙擊Tomcat例項,在配置頁面中的Server Locations,修改為Use Tomcat installation,並選擇正確的To

undefined symbol: _Py_ZeroStruct錯誤可能的原因

Traceback (most recent call last):   File "train_net.py", line 28, in <module>     from roi_data_layer.roidb import combined_roidb

iOS巔峰之編譯出現錯誤(總結)

1、"std::ios_base::Init::~Init()", referenced from 出現這樣的編譯問題,是需要再加進libstdc++.dylib和libstdc++.6.dylib(為6.1使用) 2、apple Mach-o Linker err

關於eclipse執行時出現“無法找到或載入主類”的情況解決方案

關於eclipse出現的無法找到或載入主類的原因有很多種,我今天碰到的這一種比較特殊,也比較奇怪,折騰了一個下午找到原因後可以迅速解決。 首先說明我的jdk環境變數的配置等都可以保證沒有問題。  如下圖所示,今天我在寫程式時突然出現“無法載入主類”這種錯誤,於是我寫了個h

STM32的SWD燒錄模式No Target Connected 錯誤情況

一、問題 最近做專案第一次用到STM32F405RGT6這款微控制器,之前用的是STM32F407;SMT貼片焊接,拿到板子準備燒錄程式進行測試,使用的是STlink的SWD燒錄模式,但是MDK彈出“No target connected”,也就是說檢測不到微控制器! 二

IOS開發筆記:編譯出現錯誤解決辦法

1、"std::ios_base::Init::~Init()", referenced from 出現這樣的編譯問題,是需要再加進libstdc++.dylib和libstdc++.6.dylib(為6.1使用,xcode5以後預設complier也可以編譯通過)

Android Studio 無法編譯出現下列錯誤提示的解決方案。

Error:org.gradle.api.internal.changedetection.state.DefaultFileCollectionSnapshotter$FileCollection

編譯出現錯誤解決方法

需要考慮一下因素: 1、出現段錯誤時,首先應該想到段錯誤的定義,從它出發考慮引發錯誤的原因。 2、在使用指標時,定義了指標後記得初始化指標,在使用的時候記得判斷是否為NULL。 3、在使用陣列時,注意陣列是否被初始化,陣列下標是否越界,陣列元素是否存在等。 4、在訪問

WIN7下編譯NIOS2出現如下錯誤提示:make:***[**.mk] Error 1 或者 make: *** [**.elf] Error 1

我的系統是WIN7,QuartusII和NIOS2的版本都是10.0,按照特權同學的《特權和你一起學NIOS2--第三章 流程實踐案例——手把手第一個工程》操作,前面都很順利,後來在Eclipse裡建好了軟體工程之後,編譯(Build Project),出現如下錯誤提示:m

IOS開發筆記:編譯出現錯誤

1、"std::ios_base::Init::~Init()", referenced from 出現這樣的編譯問題,是需要再加進libstdc++.dylib和libstdc++.6.dylib(為6.1使用) 2、apple Mach-o Linker error通

編譯出現錯誤解決辦法

1、"std::ios_base::Init::~Init()", referenced from 出現這樣的編譯問題,是需要再加進libstdc++.dylib和libstdc++.6.dylib(為6.1使用,xcode5以後預設complier也可以編譯通過)

SSM單元測試時出現:Failed to load ApplicationContext的可能解決辦法

allow .class 網上 sent contex font enc example clu SSM單元測試時出現: 嚴重: Caught exception while allowing TestExecutionListener [org.springframew

Linux開機出現grub錯誤:grub> 解決辦法。

出錯 grub配置文件 錯誤 In 引導 boot oot grub 安裝 出現錯誤具體原因未知,但開機不能引導肯定是grub配置文件出錯,/boot/grub2/grub.cfg 解決方法: 一,插入安裝U盤或者光盤,進入救援模式,重新生成grub.cfg文件: grub

關於Android微信分享SDK縮圖顯示不出來的情況!巨坑!

那幾天本人接入了微信SDK用於公司的APP去分享某些連結到微信,但使用的過程出現了分享成功自己能顯示縮圖但對方的縮圖顯示不出來的情況,本人嘗試各種百度,各種官方文件的查閱,最後還是解決不了這個困惑,後面只好自己去研究,可研究了老半天還是一點眉目都沒有。最後,我終於知道問題所在 ↓↓↓↓↓↓↓↓↓↓

Nginx伺服器出現502錯誤的原因和解決辦法總結

  一些執行在Nginx上的網站有時候會出現“502 Bad Gateway”錯誤,有些時候甚至頻繁的出現。有些站長是在剛剛轉移到Nginx之後就出現了這個問題,所以經常會懷疑這是不是Nginx的問題,但事實上這是個誤區。 以下是從張宴和Ayou的部落格蒐集整理的一些Ngin