1:VC6以前是.dsp和.dsw。
VS.net2002以后是.vcproj和.sln
.sln对应以前的.dsw
.vcproj对应以前的.dsp
vcproj是工程文件,sln是解决方案文件。
一个解决方案里面可以包含多个工程。
2:看一下项目设置中可以使用的宏,常用的有:
ConfigurationName
|
配置名字,通常是Debug或者Release
|
IntDir
|
编译器使用的中间目录,产出obj文件
|
OutDir
|
链接器使用的输出目录
|
ProjectDir
|
项目目录
|
ProjectName
|
项目名字
|
SolutionDir
|
解决方案目录
|
TargetDir
|
目标输出文件所在的目录
|
TargetExt
|
目标输出的扩展名
|
TargetFileName
|
目标输出文件名,包括扩展名
|
TargetName
|
目标输出名,不包括扩展名
|
TargetPath
|
目标输出文件的全路径名
|
3:VS2008不提供Dependency walker了 :
The Dependency Walker tool no longer ships in the Windows SDK tools in Visual Studio. The tool can be downloaded from http://dependencywalker.com.
3:VC6设置快捷键
VC6 工具-->定制--->Macro 设置快捷键
常用的可以设置completefromfile(自动补全)commentout(注释)设置快捷键
4:
Release模式下->属性->常规->项目默认值->全程序优化 将这里的默认项 “使用链接时间代码生成”改为“无全程序优化”。 接下来就可以运行了。
一般低版本生成的lib都是可以被高版本编译器所用的,这个是兼容性的基础,呵呵!