1. 如果一个很大的工程,需要包含大量的系统头文件,那么你可以把这些包含的头文件全部写到一个StdAfx.h的文件里,然后再建一个StdAfx.cpp,里面就一句代码,#include “StdAfx.h”,接着在解决方案管理器->你的工程上单击右键,然后按属性->配置属性->C/C++->预编译头,把创建/使用预编译头设为:创建预编译头,下面两向会自动填写,如果没有,那就填上StdAfx.h。然后把你的工程完全重新生成一编,再进入刚才的选项,把创建/使用预编译头设为:设用预编译头。好了,你的工程现在的编译速度应该超极快了。
2. 如果你的程序需要引入特定的库,那么可以在需要引用的源文件里写上:#pragma comment( lib, “xxx.lib” ) 这样就不需要到配置属性->链接器->输入里去设置了,这样还可以提高你的代码的兼容性。
3. 如果你在写DLL,而且这个DLL是被另一个工程编译出来的EXE所使用的,但是这两个工程又不在同一个文件夹里,所以你只好每次都把新编译好的DLL复制到EXE的目录下再调试,如果某次你忘了更新,这可能就会浪费你很多的时间和精力。其实你可以写一个BAT文件,用Dos命令copy,完成你需要的拷贝任务,然后把这个BAT文件放到DLL的目录下,再进入配置属性->生成事件->生成后事件->命令行中填上你要执行的BAT文件名,在编译结束后就会自动执行拷贝任务了。
4. 工具菜单->选项->环境->项目和解决方案中,可以把若生成完成时有错误,则显示任务列表窗口那一项勾上。这样在你编译结束,发现错误后,会自动弹出任务列表,然后你双击某一项任务,就会定位到出错的那一行代码上。
2. 如果你的程序需要引入特定的库,那么可以在需要引用的源文件里写上:#pragma comment( lib, “xxx.lib” ) 这样就不需要到配置属性->链接器->输入里去设置了,这样还可以提高你的代码的兼容性。
3. 如果你在写DLL,而且这个DLL是被另一个工程编译出来的EXE所使用的,但是这两个工程又不在同一个文件夹里,所以你只好每次都把新编译好的DLL复制到EXE的目录下再调试,如果某次你忘了更新,这可能就会浪费你很多的时间和精力。其实你可以写一个BAT文件,用Dos命令copy,完成你需要的拷贝任务,然后把这个BAT文件放到DLL的目录下,再进入配置属性->生成事件->生成后事件->命令行中填上你要执行的BAT文件名,在编译结束后就会自动执行拷贝任务了。
4. 工具菜单->选项->环境->项目和解决方案中,可以把若生成完成时有错误,则显示任务列表窗口那一项勾上。这样在你编译结束,发现错误后,会自动弹出任务列表,然后你双击某一项任务,就会定位到出错的那一行代码上。