1,VS中命令行参数的设置:“项目名称右键 -> 属性 -> 项目属性页 -> 配置属性 -> 调试 -> 命令参数”,设置即可(适用于VS2008及更高版本)。
注意问题:
(1)这里隐含了第一个参数,即可执行文件路径
(2)多个参数必须使用空格分隔。一个空格和多个空格效果一样,编译器将其解释为一个空格;逗号和分号不能用来分隔各参数。如果写上,会被认为是参数的一部分
(3)如果参数中包含空格,则这个参数应该用英文状态下的双引号括起来作为一个整体,如,“- paraX”表示了一个参数:- paraX.
2,VS中增加“包含目录”和“引用目录”和输入库
VS2008中:“工具 -> 选项 -> VC++目录”,然后在右边的“显示以下内容的目录”中分别选择“包含文件”和“库文件”即可增添包含路径和库文件。
VS2010中:“项目名称右键 -> VC++目录”,其他同VS2008.
一般还需要加入附加依赖项:“项目名称右键 -> 链接器 -> 输入 -> 附加依赖项”,然后输入附加依赖项即可,一般都是输入库文件名。
3,VC助手。至于这个是什么,我就不说了,自己去百度。我这里提供一个链接,包含软件和注册机,支持所有VS版本。
]]>下载链接:http://yunpan.cn/QhmpLrym86aIp
访问密码 208d
在“控制面板”——>“程序和功能”里面卸载掉“Visual C++ 2010 Redistributable Package”再重新安装就可以了。如果是64位系统,需要将x86和x64的全部卸载掉,注意其版本应该是10.0.40219。也可以直接通过命令行卸载:
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
下面说一下原因:
如果你出现这个问题,那么你的系统应该是Windows 7 SP1或者Windows 8。之所以会出现这个问题,是因为DirectX SDK(June 2010)里面的Direct3D 10.x/11.x的Debug层和这两个系统不兼容。它和Windows 7 RTM是兼容的,它对应的Visual C++ 2010 Redistributable Package版本是10.0.30319。而Windows 7 SP1和Windows 8对应的就是刚才上面卸载掉的版本。
安装好DirectX SDK以后,如果想重新装回刚才卸载的版本(其实它是MFC的安全更新),可以去这个网站下载here。不过不安装也没什么影响。
]]>还记得我最初学习C的时候, VLA也是不支持的。但是后来看书,知道C99里面支持了。觉得真的非常的方便。本来是想顺便介绍一下VLA的,但是百度了一下,百度百科里面介绍的已经很全面了,就不重复了。只是吐槽一下VS。
]]>将“项目属性配置属性清单工具输入和输出嵌入清单:原来是“是”,改成“否””。
但是这样每次新建一个工程都需要重新设置一次。
对于64位的操作系统,按照如下方法更改:
查找是否有两个cvtres.exe。一个是C:Program Files(x86)Microsoft Visual Studio 10.0vcbincvtres.exe, 另一个是C:WindowsMicrosoft.NETFrameworkv4.0.30319cvtres.exe。右键属性|详细信息 查看两者版本号,删除旧版本的cvtres.exe后,就不需要每次都设置配置了。也可以将新版本的直接复制到C:Program Files(x86)Microsoft Visual Studio 10.0vcbin目录下,覆盖掉老版本的即可。
]]>