VS2010

来源:互联网 发布:金蝶实体数据库丢失 编辑:程序博客网 时间:2024/06/05 18:51

1、VS2010 deffactory.dat cannot be opened 解决方案

安装VS2010 无法打开数据文件 deffactory.dat cannot be opened
用UltraISO打开VS2010安装ISO文件,提取setup\deffactory.dat文件到硬盘,用记事本打开,将里面内容清空,将以下内容复制到文件里
[Version]
Signature = "$Windows NT$"
Provider="Microsoft Visual Studio 2010 Professional Edition - ENU"
Version=900.100.00
NullString=Null String
Lang=1033


[Scenario List]
vsscenario.dll


[Scenario Factory Information]
Default Scenario=11E4C8F3-425E-43b9-B689-8BFDF03342E2
 
然后选择另存为,注意文本编码格式应用ASCII,保存为同名文件覆盖。
将修改后的deffactory.dat用UltraISO替换原文件,保存ISO。


2、VS怎么导入一个已有的工程

答:打开文件夹,双击后缀名为.sln的文件就可以。


3、解决VS2010中文注释代码画红线的问题

答:方法非常简单,在中文注释后面加上英文分号就OK。

至于原因我推测是VS2010在自动检测换行时是否有分号。


4、VS2010遇到的一些问题和调试的经验

1.h放在头文件,.c和.cpp放在源文件夹下,.c是C源文件,.cpp是c++的源文件,有时候遇到无法识别的情况下把.c改成.cpp
2.去掉中文注释下划红线
在VAssistX菜单栏->Visual Assist X Options->展开Advanced->Underlines->把underlines spelling errors in comments and strings using的勾去掉就行了。”


5、VS2010中动态链接库的编写和调用

一、编写动态链接库:

创建一个win32控制台应用程序,选择dll类型。在生成的空文件中输入如下代码:

extern "C" _declspec(dllexport) int add(int i,int j){return i+j;}

编译即可生成dll,lib(输入符号文件,非静态库的意思)文件

二,新建一个win32控制台工程testdll

在cpp中输入如下代码:

#include "stdafx.h"extern "C" int add(int a,int b);//如果导出的时候有"C",这里也必须有。int _tmain(int argc, _TCHAR* argv[]){int i;i = add(1,2);printf("i=%d\n",i);getchar();return 0;}

三,将第一步生成的dll,lib文件copy到第二步工程目录下,就是存放.cpp文件的目录
四,在testdll项目属性中->链接器->输入->附加依赖项,中输入xx.lib
五,运行testdll




0 0