从vc6.0 直接转到vs2005、vs2010 其中要注意的问题总结
2015-04-03 16:54
323 查看
1、去除VS2010对汉字的拼写检查后留下的红色波浪线
不关VS的事,原因在于visual assist。
在VAssistX菜单栏->Visual Assist X Options->展开Advanced->Underlines->把underlines spelling errors in comments and strings using的勾去掉就行了。
2、VS2010默认配置里,使用的是UNICODE字符。
项目上右击->属性,左边:配置属性->常规,右边:项目默认值->字符集,将UNICODE字符集改成多字节字符集。
3、绝对值函数的区别(今天试了下,好像函数名字是一样的???)
vc6.0 绝对值函数:fabs()
vs2010绝对值函数:abs()
4.注意extern "C"的使用
二、从vc6到vc2005出现的问题。
1、#include<fstream.h>
改为
#include <fstream>
using namespace std;
2、同理在用到输入输出函数的调用的时候需要连接的:
#include <iostream.h>也需要改为:
#include <iostream>
using namespace std;
3、error
C2065: “BYTE”: 未声明的标识符
加入:#include <windows.h> 头文件
不关VS的事,原因在于visual assist。
在VAssistX菜单栏->Visual Assist X Options->展开Advanced->Underlines->把underlines spelling errors in comments and strings using的勾去掉就行了。
2、VS2010默认配置里,使用的是UNICODE字符。
项目上右击->属性,左边:配置属性->常规,右边:项目默认值->字符集,将UNICODE字符集改成多字节字符集。
3、绝对值函数的区别(今天试了下,好像函数名字是一样的???)
vc6.0 绝对值函数:fabs()
vs2010绝对值函数:abs()
4.注意extern "C"的使用
二、从vc6到vc2005出现的问题。
1、#include<fstream.h>
改为
#include <fstream>
using namespace std;
2、同理在用到输入输出函数的调用的时候需要连接的:
#include <iostream.h>也需要改为:
#include <iostream>
using namespace std;
3、error
C2065: “BYTE”: 未声明的标识符
加入:#include <windows.h> 头文件
vs2005 min找不到标识符
解决:在错误的文件里加上 #include "minmax.h"相关文章推荐
- 从vc6.0 直接转到vs2005、vs2010 其中要注意的问题总结
- VC6.0 编译的程序 转换成 VS2010后,编译出错问题解决方法的总结
- 从List转到另一个List需要注意的问题总结
- VC6.0工程转成VS2005问题总结
- VC6.0 工程转到VS2010一些问题的描述及解决方法
- [置顶] VC6.0 环境下的大型项目(包括MFC)移植到 vs2010 环境的问题总结
- VC6.0转VS2005注意事项
- Vc++6.0项目迁到vs2005 应该注意的问题
- VC6.0写的程序在VS2005上运行出现的问题
- PHP Header用于页面跳转要注意的几个问题总结
- VC6.0代码向VS2005迁移遇到的问题与解决
- MVC 预览版2 转到 Beta版要注意的几个配置问题
- VS2005编译DXSDK要注意的问题
- (vs2005)使用Log4Net要注意的几个问题。
- 将对象直接转换为接口应用的代码例子, 注意其中用了 as 方式, 很有意思
- 网页设计-[常用CSS缩写语法总结、标准的N种死法及网页设计必须注意的几个问题 ]
- Java Swing 总结应注意的问题
- 修正VC6.0 ACTIVEX 直接运行不能调用Activex Control Test Container 的问题
- 关于VS2005中C#代码用F12转到定义时,总是显示从元数据的问题?
- VS2005开发MOSS工作流注意的问题