vs2013編譯優化
A. 如何使用VS2013編寫C語言 包括編譯連接和運行測試.
按照c++創建工程
寫代碼
或者導入c文件
h文件
點工具欄裡面的編譯按鈕編譯
也可以f5直接編譯運行。
B. VS2013里想要單步調試C++代碼,可每次都要重新先全部編譯
您好,你目前的bug屬於語法類的錯誤,所以編譯不能成功,在編譯窗口中,會顯示錯誤所在的位置以及bug的類型,直接改。在編譯成功後,你的程序有可能還有邏輯錯誤,比如循環條件不對,以至於得不到希望中的結果,在這種時候,才會用到單步調試功能,用來查找邏輯方面的錯誤。
所以對於你目前的問題,處理方法是查看編譯窗口信息,修改語法類錯誤,待編譯成功,查看結果是否符合希望的功能效果,然後使用單步調試功能
我改了一下你的程序,現在可以成功編譯了
#include<string>
usingnamespacestd;
structTest
{
Test(int){}
voidfun(){}
};
intmain()
{
Testa(1);
a.fun();
Testb(2);
b.fun();
getchar();
return0;
}
類的構造體一般只能有一個,不要和方法的重載搞混了
C. 64位系統安裝 VS2013 所編譯opencv程序不能運行
1、意思就是 64位和32位的不兼容。
2、不知道你想表達的是什麼意思。
3、是的。
4、DEBUG的程序一般可以調試,release一般無法調試,並且經過優化演算法。由於優化演算法不同,甚至導致DEBUG的程序和release程序運行結果不一樣的情況,所以要按照規范寫代碼。
D. 影響vs編譯速度的因素有哪些
影響因素比較多:
1 文件的大小,文件大小指的是全部include展開後的大小。
2 文件數量,編譯是一個一個文件進行的,所以你的工程的文件數量也有關系。
3 還有聲明的復雜程度,復雜聲明需要額外地計算。
4 最影響編譯速度的估計是C++的模板,模板在編譯的時候要進行推導,得到相應的結果,這個非常費時間。如果你是模板里還套了模板,那就比較慢了。
5 鏈接庫的數量,鏈接很多庫也會使得編譯速度變慢。
6 inline函數展開,會使得代碼膨脹,也會影響編譯速度
7 debug模式編譯要留符號表做調試,也會影響速度
8 release模式如果開了優化,編譯優化會改變代碼的某些結構,這也是拖慢編譯器的一個重要因素。
E. vs2013打開的cpp文件如何編譯
Visual Studio無法對單個源代碼文件直接編譯。
VisualStudio工程(.sln)編譯需要許多的參數,比如頭文件源文件,依賴庫等。如果沒有他們,強大的Studio只是廢物。
解決思路:
建立一個空VisualStudio工程->導入源代碼->編譯運行。
Step1 建立空項目
1.1 打開VisualStudio,按快捷鍵Ctrl + Shift + N,即可彈出新建項目的窗口。
(或,文件(FILE)->新建(NEW)->工程(Project)即可彈出新建項目的窗口。)
F. VS2013新建了個MFC應用程序,新建好編譯就出現問題,我沒修改任何數據,求助
參考warning D9025: 正在重寫「/D_DEBUG」(用「/U_DEBUG」)的錯誤。的解決思路
在 Visual Studio 開發環境中設置此編譯器選項
打開該項目的「屬性頁」對話框。有關詳細信息,請參見如何:打開項目屬性頁。
單擊「C/C++」文件夾。
單擊「預處理器」屬性頁。
修改「取消預處理器定義」屬性。
_DEBUG修改成 U_DEBUG即可
_DEBUG;%()變成U_DEBUG;%()
https://msdn.microsoft.com/zh-cn/library/hhzbb5c8(v=vs.80).aspx