Dev-C++ 调用api函数:MessageBox,编译后居然给金

来源:百度知道 编辑:UC知道 时间:2024/05/24 11:45:00
程序如下:#include <windows.h>main(){MessageBox(NULL,"hello world!","Hello!",0) ;}一:嘿嘿,还真冤...难道那些后门就是类似的东东?二:注意,我是学C语言的,不会C++哦,只用C的语句可以就像上句那样调用所有api函数吗?三:findwindow函数可以吗?我一直都调用不了....四:值得一提的是,第一次编译马上就被杀掉,之后再编译就不行了,出现如下错误,啥意思?又为啥这样?五:正如上面的利用api函数做出窗体等等,单单用C语言可以做出windows下的应用程序吗?问题比较多,看谁答得多,答得令人满意就采纳谁咯

1.这个问题很怪异。貌似MessageBox函数,是最基本的WINDOWS窗口下的API函数,为什么说到后门?一般来说,涉及到后门的,多半要接触到全局钩子一类的东西。
2.不论是用C还是C++,都可以调用API函数。API函数的调用和具体某个语言无关,只和系统有关。只要你用的语言,编译器支持对API函数的调用,那么,你就可以调用API函数。
3.调用API函数,是有一定要求的。首先,得系统里面有这个API函数;其次,你的编译器支持对系统API函数的调用;最后,你的编译器在编译的时候,你加入的参数,允许编译器调用API函数。
4.请提供错误信息。
5.做窗体,任何语言都可以做。在WINDOWS下调用WINDOWS API来做窗体,那么就要遵循WINDOWS的规范,你需要先了解WINDOWS编程的一些知识,比如WINDOWS下的消息机制。