1. 程式人生 > >warning LNK4099: PDB 原因及解決方案

warning LNK4099: PDB 原因及解決方案

2.如果需要除錯開源庫, 方法也不復雜
(1). 將開源庫project裡的C/C++->General->Debug Information Format 設定為Zi或ZI(兩者區別請自行google, Zi就夠用了, 只是高版本的VS預設都是ZI)
(2). 然後在C/C++->Output Files->Pragram Database File Name 設定為$(OutDir)$(TargetName).pdb, (有些2B開源庫這裡設定的跟VS預設的是一樣的比如$(IntDir)vc$(PlatformToolsetVersion).pdb, 但把IntDir改成了同一個目錄, 每個project生成出來的pdb名字路徑都是一致的, 當然就會出問題), 這裡需要注意的是, 一定要確保$(OutDir)$(TargetName)是有意義的, 個別開源庫完全不用vs自帶的巨集, 甚至個別開源庫需要configure之後才生產vc project, 甚至是絕對路徑, 但你所要確保的是, 目錄必須跟生成的.lib是同一個, 檔名(不包括副檔名)必須是和生成的xxx.lib的xxx是一致的. 之後你要做的就是把每個project的debug&release都按照如上改好再編譯就ok了

相關推薦

warning LNK4099: PDB 原因解決方案

2.如果需要除錯開源庫, 方法也不復雜(1). 將開源庫project裡的C/C++->General->Debug Information Format 設定為Zi或ZI(兩者區別請自行google, Zi就夠用了, 只是高版本的VS預設都是ZI)(2). 然後在C/C++->Output

Python常見warning或error原因解決方案

一般講warning是不會影響取值的,可忽略,全忽略如下: import warnings warnings.simplefilter('ignore') #warnings.filterwarnings(action='ignore',category=Use

內存溢出原因解決方案

使用 -xmx 遞歸調用 其它 地址 str 啟動 遞歸 對象 參考地址:http://baike.baidu.com/view/79183.htm 內存溢出是指應用系統中存在無法回收的內存或使用的內存過多,最終使得程序運行要用到的內存大於虛擬機能提供的最大內存

CentOS7下Tomcat啟動慢的原因解決方案

按鍵 source 命令 mon 進程 tomcat apps 守護進程 中斷 現象   在一次CentOS 7系統中安裝Tomcat,啟動過程很慢,需要幾分鐘,經過查看日誌,發現耗時在這裏:是session引起的隨機數問題導致的。Tocmat的Session ID是通過S

hive表數據導出到csv亂碼原因解決方案

exce 默認 concat_ws 分隔符 語句 解決方案 打開 clas 連接 轉載自http://blog.csdn.net/lgdlxc/article/details/42126225 Hive表中的數據使用hive - e"select * from table"

U-Mail郵件系統詳解郵件收發延遲原因解決方案

郵件系統 郵件是現代社會辦公最常見、最頻繁的通聯工具,但使用郵件系統時,用戶普遍最關心兩個安全,一個是安全性,郵件會不會被竊密?自己的郵箱賬號會不會被盜取被攻占呢?保存的數據會不會丟失呢?關於這個問題,國內知名通聯解決方案提供商U-Mail資深專家馬工已反復闡述過很多次。 另一個問題是關於郵件傳輸的,郵

sql異常 獲取數據失敗的原因解決方案

報錯 解決方案 utils har .com SQ 技術 提示 png 使用dbutils工具類時 不能使用char作為sql的字段類型 報錯提示不能轉換 所以替換成別的(一般是String)即可 sql異常 獲取數據失敗的原因及解決方案

RHEL7下Tomcat啟動慢的原因解決方案

tomcat分析結果 主要原因是生成隨機數的時候卡住了,導致tomcat啟動不了。是否有足夠的熵來用於產生隨機數,可以通過如下命令來查看[root@tomcat tools]# cat /proc/sys/kernel/random/entropy_avail7為了加速/dev/random提供隨機數的速度,

no session 問題出現的原因解決方案

lte base 請求 屬性 TP IE session關閉 範圍 關聯對象 session是hibernate框架與數據庫交互的對象,與HttpSession是完全不同的東西。session通常與線程綁定,使用完之後就會關閉。 no session問題的出現與延遲加載有關

啟動Hadoop時候datanode沒有啟動的原因解決方案

data 重要 http tar img 保存 src com sta 有時候我們start-dfs.sh啟動了hadoop但是發現datanode進程不存在 一、原因 當我們使用hadoop namenode -format格式化namenode時,會在namenod

Redis線上間歇性查詢慢原因解決方案

   場景:隨著線上redis所儲存的key值原來越多,偶爾會遇到某個查詢耗時很長的問題,剛開始並沒有重視,隨著業務量的增加和某些人對redis操作不規範,導致線上查詢慢的發生概率越來越高,所以領導就找我和運維的人一起查詢此類問題和解決辦法,也順便記錄一下排查過程。 &nbs

Could not obtain transaction-synchronized Session for current thread原因解決方案

          在開發中,碰到到了Could not obtain transaction-synchronized Session for current thread異常,因此特意記錄下。 一、問題的產生    

java.util.NoSuchElementException錯誤原因解決方案

1.原因:沒有控制語句導致的迭代器的越界,使得map中的資料無法傳入reduce,從而無法把結果傳入目標檔案中。 在進行Mapreduce例項——WordCount實驗時遇到的錯誤,開始以為是lib包匯入和讀取原始檔格式的問題,後來無論怎麼修改都會報這個錯誤,報錯如下: java.lang.Excepti

kafka資料丟包原因解決方案

資料丟失是一件非常嚴重的事情事,針對資料丟失的問題我們需要有明確的思路來確定問題所在,針對這段時間的總結,我個人面對kafka 資料丟失問題的解決思路如下: 是否真正的存在資料丟失問題,比如有很多時候可能是其他同事操作了測試環境,所以首先確保資料沒有第三方干擾。 理清你的業務流程,資

win10下用vritualbox下安裝redhat黑屏原因解決方案

背景,想裝個虛擬機器。 當前環境,win10,聯想小新。 其他版本資訊: vritualbox  5.2.22 映象  rhel-server-7.0-x86_64-dvd.iso 利用vritualbox安裝虛擬機器的過程不贅述,在新建後,選擇iso,然

在SSH框架中,多個持久層物件相互引用,從而引發分頁查詢中,查詢所得的持久化物件轉換為JSON字串報錯的原因解決方案

引言: 使用EasyUI框架的小夥伴們都知道,在使用datagrid(資料表格)時,會傳入如一個URL,用於請求資料表格中的所顯示的資料: <!--建立一個空表格--> <table id="mytable"></table>

java:集合框架(併發修改異常產生的原因解決方案)

A:案例演示     * 需求:我有一個集合,請問,我想判斷裡面有沒有"world"這個元素,如果有,我就新增一個"javaee"元素,請寫程式碼實現。 public class Demo3_List

VS2013使用scanf、gets字串函式編譯報錯error C4996: 'scanf': This function or variable may be unsafe. 原因解決方案

VS2013使用scanf、gets及字串函式編譯報錯error C4996: ‘scanf’: This function or variable may be unsafe. 原因及解決方案 問題原因: C語言的標準函式中,一些讀取或寫入記憶體的函式存在記憶

Linux安裝mysql出錯原因解決方案

一、安裝mysql [[email protected] 5.5.48]# rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm 報錯: 警告:MySQL-server-5.5.48-1.linux2.6.i386.

No ‘Access-Control-Allow-Origin’ header is present on the requested resource 報錯原因解決方案

跨域——Cross-Origin Resource Sharing 跨域請求:簡單說,不同域名之間可以請求到資料的行為; 報錯資訊: Failed to load https://example.com/: No ‘Access-Control-Allow-O