您的位置:首页 > 编程语言 > C语言/C++

VC++6.0 VS2008遇到的问题总结

2012-07-26 10:00 127 查看
1、在VC++6.0中引入其他工程的库函数

要引入工程头文件和lib库的路径,工具——>选项——>目录,在Include files添加头文件路径,在library Files添加lib路径;还要引入lib库模块,工程——>设置——>连接——>对象/库模块添加lib库名。#include "头函数名.h"在stdafx.h中进行。

2、VC++函数调用问题

同类函数调用时:函数名();

类之间函数调用时:先实例化,然后 对象->函数名();

3、VC6.0转VS2008

1)fatal error C1853:预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)

由于程序之前编译过,在Debug文件夹里存在原来编译的文件,故出此错误,将Debug文件夹删除即可。

2)error C2065: “i”: 未声明的标识符

VC与VS作用域不同引起的错误,例如for(int i=0;i<=5;i++)在VC中是正确的,但是在VS中就会出现以上错误,只需改为

int i=0;

for(i=0;i<=5;i++)即可。 (i的变量范围不能影响源程序!)

3)error C2668: “fabs”: 对重载函数的调用不明确

例如if (fabs(iFlawLenAvg[k]-m_iClbFlawLenAvg)>iErr),根据源程序的情况将fabs函数具体化即可,比如double fabs((double)iFlawLenAvg[k]- m_iClbFlawLenAvg>iErr)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: