1. 程式人生 > >關於google的protobuf在vs的release版下編譯出錯的解決方案

關於google的protobuf在vs的release版下編譯出錯的解決方案

我所遇到的問題是這樣的:我用protobuf在debug下是完全沒問題的,但是到了release下編譯和生成都沒問題,只是在程式除錯和執行的時候會彈出“Debug Assertion Failed”的錯誤,而且使用單步除錯時會發現連main函式的無法進入就直接彈錯了,如下圖:

這是因為我呼叫的libprotobuf.lib庫為debug版導致的。

解決方法為:用vs在release下編譯protobuf在將編譯好的release資料夾裡的libprotobuf.lib檔案替換掉之前Debug版的libprotobuf.lib,再重新編譯專案,應該就沒問題了。

相關推薦

關於google的protobuf在vs的release編譯出錯解決方案

我所遇到的問題是這樣的:我用protobuf在debug下是完全沒問題的,但是到了release下編譯和生成都沒問題,只是在程式除錯和執行的時候會彈出“Debug Assertion Failed”的錯誤,而且使用單步除錯時會發現連main函式的無法進入就直接彈錯了,如下圖

Ubuntu安裝MySQL 5.7.24以及修改datadir目錄出錯解決方案

文章目錄     安裝MySQL     1. 下載Ubuntu Deb軟體包 &nbs

windows10編譯 Pycocotools出錯解決方案

本文是 Pycocotools 編譯踩坑筆記。如果您的環境是 Linux,那麼恭喜您,獲取 COCO 原始碼,簡單一個 make 即可,本文可以忽略了;然而,如果是 Windows,滿滿都是坑,生踩過來,筆者也是醉了。 名詞解釋 COCO 是什麼? Microsoft COCO 是一個標註過的圖片資料集,可

編譯Android sdk出錯 解決方案

用Android原始碼編譯sdk過程中出現以下錯誤: flex-2.5.39: loadlocale.c:130: _nl_intern_locale_data:Assertion 'cnt < (sizeof (nl_value_type_LC_TIME) / sizeof (_nl_v

ArcGIS10.2在VS2010/VS2012/VS2013 進行二次開發及編譯出錯解決

平臺:VS2010、VS2012、VS2013 + ArcGIS 10.2 + Win7 64bit 使用ArcGIS10.2結合MFC進行二次開發,編譯出錯。 首先配置工程,在工程上右鍵->

【cocos2d-x】cocos2d-x 3.2 在 NDK10編譯出錯解決方法

最近使用cocos2d-x 3.2 在NDK10 版本下打包APK,出現了一個特別奇怪的錯誤。 1. /Users/minggo/SourceCode/cocos2d-x/build/../cocos/./3d/CCBundleReader.cpp:94:

Nginx配置https的wordpress站點,wp-content目錄資源404解決方案

pem list log 解決方案 content wordpress timeout nginx span wordpress 下配置 ssl證書, server { listen 443; server_name demo

Perl編譯出錯解決方法

Perl編譯出錯解決方法Perl編譯出錯:解決:yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker cpan perl-devel -yPerl編譯出錯解決方法

linux rz上傳文件及出錯解決方案

不同 都沒有 fff sca 控制字符 secure 大小 ctrl+ asc 在把Windows上的文件傳至Linux端時用到SecureCRT,一般小文件都沒有問題,文件太大時則出現了上傳後的文件只有幾K大小,當然大於2個G的是不可能傳的上去的了。對於幾百M到1G多的大

1.報出問題: Please change caller according to com.intellij.openapi.project. IndexNotReadyException documentation 2.分析問題: 提示資訊,不影響編譯 3.解決方案: 重啟AS

1.報出問題: Please change caller according to com.intellij.openapi.project. IndexNotReadyException documentation 2.分析問題: 提示資訊,不影響編譯 3.解

Tomcat 6.0/webapps/專案名/WEB-INF/classes為空解決方案

一般啟動時說找不到該類: Tomcat 6.0/webapps/專案名/WEB-INF/classes下為空,意思是工程的所有JAVA檔案都不能生成CLASS檔案! 解決方法: MyEclipse不編譯解決1. 確保 project->build automa

openssl編譯出錯解決辦法

./libcrypto.so: warning: gethostbyname is obsolescent, use getnameinfo() instead. ./libcrypto.so: undefined&nb

用Navicat連線Oracle資料庫出錯解決方案

 用Navicat連線Oracle資料庫時出現如下錯誤     上網一查原來是oci.dll版本不對。因為Navicat是通過oracle客戶端連線Oracle伺服器的,Oracle的客戶端分為兩種,一種是標準版,一種是簡潔版,即Or

在電腦使用微信公眾號或wap掃碼登陸解決方案

介紹: 在微信端或手機瀏覽器端,使用微信或手機的登陸狀態,掃碼登陸電腦版。 實現: 1、電腦端登陸頁面顯示二維碼,二維碼內容為以當前時間的加密token作為引數的URL,並把這串加密token儲存到資料庫。 2、在手機端掃碼後進入頁面拉取手機端的登陸狀態資訊,並綁定當前token儲存

Eclipse編譯卡住解決方案

Eclipse 總是在編譯的時候卡住 解決辦法: 1.點選停止校驗,一直卡在那裡,首先在工作管理員殺死eclipse和javaw程序,到專案路徑下的.project檔案裡面,(ctrl + shift + R輸入.project能查詢到)刪掉js驗證相關的配置程式碼: <build

Mac 安裝 matplotlib 出錯解決方案

Traceback (most recent call last): File "main.py", line 23, in <module> from inference_utils import get_suffix, calc_roi_box, crop_i

emacs 在shell中文亂碼解決方案

  ;;;; 設定編輯環境 ;; 設定為中文簡體語言環境 (set-language-environment 'Chinese-GB) ;; 設定emacs 使用 utf-8 (setq locale-coding-system 'utf-8) ;; 設定鍵盤輸入時的字元編碼 (set

Eclipse4.5.1 Mars C++11 編譯出錯解決方法

2016年07月11日 16:42:38 dounine 閱讀數:3183 <span class="tags-box artic-tag-box"> <span class="label

Android Studio:resource android:attr/dialogCornerRadius not found 出錯解決方案

報錯資訊: error: resource android:attr/dialogCornerRadius not found error: resource android:attr/fontVariationSettings not found error:

Python自動化測試過程中出錯解決方案:retrying

最近發現的新的解決方案:retrying retrying是一個 Python的重試包,可以用來自動重試一些可能執行失敗的程式段。retrying提供一個裝飾器函式retry,被裝飾的函式就會在執行失敗的條件下重新執行,預設只要一直報錯就會不斷重試。 import random from retr