各位大哥帮忙看下
装了vc和 turbo c 3.0 都没有 system.h 怎么办呀clrscr() inportb()等 都不能通过编译了
搜索更多相关的解决方案:
大哥
----------------解决方案--------------------------------------------------------
clrscr() 好像是在conio.h里,一般通用性不好,最好是换成system("cls");头文件是stdlib.h
inportb() 好像是在dos.h
如果只要调用这个函数的话,这样声明一下就可以了
int inport(int portid);
unsigned char inportb(int portid);
[此贴子已经被作者于2007-4-10 10:50:00编辑过]
----------------解决方案--------------------------------------------------------
谢谢了 试试去
----------------解决方案--------------------------------------------------------
还有一点说明一下,头文件中不是函数体的部分,全部都是声明部分,所以调用头文件和自已声明一下原函数是一样的
----------------解决方案--------------------------------------------------------
...那完了 我头文件已经加了 还是通不过编译。。。
现在按你的加了声明 通过了编译 那不是通不过连接。。。
----------------解决方案--------------------------------------------------------
怎么会呢,应该可以连接吧,声明和加头文件是一样的
头文件不行,可能是你的编译器里没有那个头文件吧,不同的编译器包含的头文件都不同
----------------解决方案--------------------------------------------------------
好像是连接不行,只能通过编译,是我说错了,抱歉
----------------解决方案--------------------------------------------------------