我一直在寻找类似于我的很多问题,但所有的答案都是关于代码中的错误。所以我一直在寻找我的,我发现它没有任何问题。虽然我认为这是有意义的,因为我刚刚开始使用C ++。这是代码:
#include <windows.h>
#include <conio.h>
int Main = MessageBox(NULL, "Testing", "Testing", MB_YESNO);
{
if (Main == IDYES) {
MessageBox(NULL, "Testing2", "Testing", NULL)
break;
}
else if (Main == IDNO) {
MessageBox(NULL, "Testing3", "Testing", NULL)
break;
}
return 0;
}
答案 0 :(得分:1)
您的程序需要定义一个名为main
的函数。 main
函数是程序开始运行时由环境调用的函数。
(main
和Main
是不同的标识符,但我建议对某个对象使用名称Main
可能会造成混淆。)
main
函数的定义应如下所示:
int main() {
// code goes here
}
#include
指令在它们所在的地方很好,但其他一切都应该在main
的定义范围内。
可以使用更复杂的结构(例如,您可以使用文件范围声明和多个函数定义),但这应该可以帮助您入门。
答案 1 :(得分:0)
您的代码应该是这样的:
#include <windows.h>
#include <conio.h>
int main(){
int result = MessageBox(NULL, "Testing", "Testing", MB_YESNO);
if (result == IDYES){
MessageBox(NULL, "Testing2", "Testing", NULL)
}
else if (result == IDNO){
MessageBox(NULL, "Testing3", "Testing", NULL)
}
return 0;
}