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