700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > fatal error C1083: Cannot open include file: 'iostream.h': No such file or dire

fatal error C1083: Cannot open include file: 'iostream.h': No such file or dire

时间:2021-10-25 11:05:41

相关推荐

fatal error C1083: Cannot open include file: 'iostream.h': No such file or dire

错误: fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory

我的源代码测试回调函数,编译不通过,出现如上错误。

原因:

#include <iostream.h>改为

#include <iostream>using namespace std;

新的c++标准库摒弃了.h的头文件形式,因此是没有iostream.h文件的。在老的编辑环境中,例如VC6里面,iostream.h的形式还是存在的,因此你的程序在VC6里面是可以编译通过的。但是vs及以上的版本,对应新的c++标准,引入了名字空间的概念,没有.h的形式。

我的错误源码:

#include "stdafx.h"#include "windows.h"#include <iostream.h>//回调函数指针typedef int(WINAPI* WNDCALLBACK)(int*,int*);//回调函数int __stdcall Call(int *a,int *b);//定义类class A{public://比较两个数字大小int Compare(int m,int n,WNDCALLBACK function){int *a=&m;int *b=&n;return (*function)(a,b);}};int main(int argc, char* argv[]){int a=10;int b=6;A m_a;cout<<pare(a,b,Call)<<endl;return 0;}//回调函数int CALLBACK Call(int *a,int *b){return *a>(*b)?(*a):(*b);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。