1. 程式人生 > >Sublime寫cpp時無法定位程式輸入點__gxx_personality_v0的問題

Sublime寫cpp時無法定位程式輸入點__gxx_personality_v0的問題

之前配置好了Sublime寫cpp一直用的好好的,今天突然出現了蜜汁問題(如下圖)

網上找了一波,發現這個是cpp執行時候會出現的問題,網上給出的解決方法是使用靜態編譯。

由於用的sublime之前寫好的配置,於是只能改配置了。

原來的配置:

{
	"cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"],
	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
	"working_dir": "${file_path}",
	"encoding":"cp936",
	"selector": "source.c, source.c++",
	"variants":
	[
		{
			"name": "Run",
			"shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"${file_path}/${file_base_name} & pause\""
		}
	]
}

更改方法:在g++的後面加上-static即可

如下:

{
	"cmd": ["g++ -static ", "${file}", "-o","${file_path}/${file_base_name}"],
	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
	"working_dir": "${file_path}",
	"encoding":"cp936",
	"selector": "source.c, source.c++",
	"variants":
	[
		{
			"name": "Run",
			"shell_cmd": "g++ -static -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"${file_path}/${file_base_name} & pause\""
		}
	]
}

相關推薦

Sublimecpp無法定位程式輸入__gxx_personality_v0的問題

之前配置好了Sublime寫cpp一直用的好好的,今天突然出現了蜜汁問題(如下圖) 網上找了一波,發現這個是cpp執行時候會出現的問題,網上給出的解決方法是使用靜態編譯。 由於用的sublime之前寫好的配置,於是只能改配置了。 原來的配置: { "cmd":

無法定位程式輸入__gxx_personality_v0的一個解決方法

結合網上的各種方法,包括變數等,我發現 將 libstdc+±6.dll檔案放到System32或SysWOW64資料夾下,可以比較好的解決這一問題. 這個檔案在QT的目錄mingw53_32\bin中。

vs2012編譯程式在xp下執行提示"無法定位程式輸入 InitializeCriticalSectionEx ..."

1--vs2012預設編譯選項---平臺工具集為 Visual Studio 2012(v110)) 若在應用中使用了atl/mfc,(包括link 的 dll), 需將平臺工具集另選擇為-----Visual Studio 2012 - Windows XP (v110_

微信開發工具啟動提示無法定位程式輸入ReleaseSRWLockExclusive於動態連結庫kernel32.dll 上

微信開發工具啟動時提示:無法定位程式輸入點ReleaseSRWLockExclusive於動態連結庫kernel32.dll上原因:微信開發工具不支援Windows XP系統,只支援Win7以上的系統附

開啟Spyder3.3.0出現 “無法定位程式輸入 mkl_* 於******動態連結庫mkl_.dll上” 的問題

開啟Spyder3.3.0時出現: 首先說明:Numpy+MKL is linked to the Intel® Math Kernel Library and includes required

無法定位程式輸入ucrtbase.terminate於動態連結庫api-ms-win-crt-runtime-|1-1-0.dl

問題: 本人在安裝完office16 後使用Q-Dir軟體的時候彈出瞭如下提示: 解決辦法: (win7 sp0升級為sp1,然後升級補丁kb2999226,最後安裝VC2015) api-ms-win-crt-runtime-1-1-0.dll是VC

win7下無法定位程式輸入ucrtbase.abort與動態連結庫api-ms-win-crt-runtime-l1-1-0.dll上解決辦法

前言 由於最近在搭漏洞環境,想在我的win7虛擬機器下配一下wamp環境,出於便利我想使用wampserver這一整合開發環境,但是在安裝過程中遇到了好多問題(各種dll的缺失),dll缺失都是小事,直接下載然後放到相應的目錄下就可以了,但是這個問題我嘗試了很多次才解決,特地記錄下來

win10環境下MySql(5.7.21版本)安裝過程出現安裝MySQL無法定位程式輸入fesetround於動態連結庫

Mysql  安裝時報錯: 無法定位程式輸入點fesetround於動態連結庫MSVCR120.dll上 解決方法:下載 Microsoft Visual C++ 2013 Redistributable Package 安裝 http

解決Qt生成exe錯誤:無法定位程式輸入。。。

最近下載Qt來玩,踩了不少坑。一個困擾我好久的問題是程式可以在Qt Creator上成功執行,但生成的**.exe**檔案雙擊時始終執行不了。 其錯誤截圖如下: 還有: 按照網上搜來的解決方法,我將

無法定位程式輸入 zend_empty_string php7.dll

phpstudy 在安裝php_redis.dll php_redis.pdb 時,需要用到php_igbinary.dll擴充套件.但我下載的版本不對.下載的是7.2版本的. 所以報以上錯誤. 可

Xshell與Xftp:(無法定位程式輸入
Win7安裝Oracle10 無法定位程式輸入GetProcessImageFileNameW於動態連結庫PSAPL.DLL上

1,首先到資料庫的解壓包database\stage\prereq\db中,找到refhost.xml,右鍵選擇編輯,在檔案裡面找到5.2,新增6.1,儲存(如圖所見)   <OPERATING_SYSTEM> <VERSION VALUE="6.1"/> <

無法定位程式輸入於動態連結庫kernel32

當執行程式或者遊戲時,系統彈出錯誤提示“找不到或者沒有找到kernel32.dll”時,說明您系統中缺失這個dll檔案或者該dll檔案沒有被註冊,您需要下載該檔案將其解壓到相應目錄並註冊它。 下載該動態連線庫:http://dl.pconline.com.cn

VS2010 + winxp 無法定位程式輸入GetTickCount64 在動態連結庫kernel32.dll上 錯誤

winxp系統,使用VS2010, 在使用boost中的thread中的sleep的時候出現 “無法定位程式輸入點GetTickCount64 在動態連結庫kernel32.dll上”的錯誤, 1.在“stdafx.h”中#include <SDKDDKVer.h>之前定義:#defin

MFC生成的exe檔案在別人電腦無法正常執行:無法啟動此程式、已停止工作、無法定位程式輸入

MFC生成的exe檔案在別人電腦無法正常執行,出現問題一個接一個 已在MFC中設定為:release版本設定:靜態庫中使用MFC+MT 這個問題檢視問題詳細資訊的話,是軟體編寫問題,記憶體洩露; 簡單總結下出現的問題和解決方法: 這個問題是我的電腦是64bit

分析cygwin下報“無法定位程式輸入”的錯誤

現象:     之前網上下了一個cygwin的本地安裝版本,裝了一些常用的命令列工具集。結果執行最為常用的ls命令時總是報如下的錯誤:“無法定位程式輸入點 strtoumax 於動態連結庫 cygwin1.dll 上”。地球人都知道,unix下不能使用ls命令,塵世間

解決“無法定位程式輸入 _invalid_parameter_noinfo_noreturn於動態連結庫MSVCR100.DLL”

這個問題應該很多人在玩遊戲時遇見過,有時在動態呼叫dll時遇見,比如使用lr呼叫vs 2010編寫的dll時。 一般安裝vcredist_x86或vsredist_x64就可解決了。 連結: 另外,通過工具depends walker可判斷某dll是否有依賴的dll缺

無法定位程式輸入 __crtIsTailoredApp於動態連結庫MSVCR110.dll上

網上搜索,總結了一下這個錯誤的處理方法. 這是由於vc執行庫的版本地了的緣故,我原來是裝了05--10的運庫還是出現了這個問題,網上搜索需要裝2012的執行庫. 但是如果裝了08  10的庫 ,這個時候安裝12執行庫時候不會一次性成功,因為C:\Windows\Syst

windows server 2003 安裝軟體就報錯“無法定位程式輸入Encodepointer於動態連結庫KERNEL32.dll上”

電腦一安裝軟體就報錯“無法定位程式輸入點Encodepointer於動態連結庫KERNEL32.dll上”,系統是用的2003,這臺電腦主要用於做伺服器的。 打完windows 2003server 的補丁就可以了  WindowsServer2003-KB9149

無法定位程式輸入RegSetKeyValueA 於動態連結庫 ADVAPI32.dll上 解決方案

寫了一個登錄檔的程式,在win7下可正常執行,拿到XP系統下執行,爆出如下錯誤: 接下來試著把win7下的ADVAPI32.DLL拷貝到目錄下,結果還是不行。 拿出IDA看下xp下面的ADVAPI32.DLL的匯出函式,發現原來xp下的該dll沒有匯出該函式。 檢視MS