C 環境方面一些問題。

2021-10-24 00:20:37 字數 1049 閱讀 8430

關鍵點:

vs中的pyhton環境必須和windows中的python環境一致。

python檔案預設可以放在.exe同級目錄下,同時也可以放在cpp同級目錄下,但是後者需要在新增路徑。

注意release模式和debug模式區別

//指定python模組的位置

pyrun_******string("import sys");

c++使用python

python例項**之**ython與c/c++相互呼叫,帶有很多函式

c++呼叫python方法以及類(類的例項化、成員函式呼叫

c++執行時,python程式有問題會不執行,同時不會報錯。

python的os.getcur(),當c++呼叫pyhton時,會返回c++的工作目錄,而不是pyhton的工作目錄。(巨坑)

在python中盡量使用相對目錄。

關鍵點

編碼格式需要轉變,由原來的utf-8轉換為utf-8bom

不轉變將由於編輯器的問題導致****現較多錯誤。

三步驟

debug和release的lib檔案不同需要分別設定,win32和x64的檔案需要不同設定

jsoncpp編譯時的環境需要和vs使用的環境相同,包括

c/c+±–輸出檔案---匯程式設計序輸出:無列表

新增的第三方庫編譯時的執行庫配置與使用此第三方庫的專案的執行庫配置不一致引起的。

三方庫編譯是的執行庫選項是「mtd_staticdebug」,而當前專案中的值為「mdd_dynamicdebug」,因此解決問題的方法是修改當前專案的執行時配置。

解決鏈結

c++中使用json

無法開啟編譯器生成的檔案:no such file or directory

關鍵點不能生成新解決方案

解決鏈結

C 一些問題

1 if else語句和switch case語句的效率分析對比 switch效率高。switch的效率與分支數無關,當只有分支比較少的時候,if效率比switch高,因為switch有跳轉表。分支比較多,那當然是switch 根據大量的實際程式測試 不考慮不同的編譯器優化程度差異,假設都是最好的優...

c 一些問題總結

這裡總結一些c 常遇到的問題 不同型別之間的轉換。1 string const char std string s 1 lsw const char cs 1 s 1.c str printf const char cs is s n cs 1 2 const char string const c...

環境變數的一些問題

我們在安裝交叉編譯時往往需要新增環境變數 有兩個地方可以新增 詳細過程見下 最好不要在profile下新增,否則出錯系統就會癱瘓,登陸不進去,指令也無效 那如果我們不小心剛好就遇到這種情況怎麼辦,別問我自己是怎麼辦,看下面 1登入不了 輸入密碼後一直登入不了 使用快捷鍵ctrl alt f1到f6分...