c语言-MessageBox和DialogResult程序报错

问题描述

MessageBox和DialogResult程序报错

VC++6.0网上找的点击“是”进入下一步的代码,然后我用main函数执行下面的代码
string message = "You did not enter a server name. Cancel this operation?";
string caption = "No Server Name Specified";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result;

    //显示MessageBox.
    result = MessageBox.Show(this, message, caption, buttons);

    //如果点击的是"YES"按钮,将form关闭.
    if(result == DialogResult.Yes)
    {
        // Closes the parent form.
        this.Close();
    }

然后报了错,请问是什么问题,最好能给一份完整的代码,本人新手
C:Desktopceshi1ceshi1.cpp(13) : error C2065: 'DialogResult' : undeclared identifier
C:Desktopceshi1ceshi1.cpp(13) : error C2228: left of '.Yes' must have class/struct/union type
C:Desktopceshi1ceshi1.cpp(13) : error C2228: left of '.Show' must have class/struct/union type
C:Desktopceshi1ceshi1.cpp(13) : error C2065: 'MessageBoxButtons' : undeclared identifier
C:Desktopceshi1ceshi1.cpp(13) : error C2228: left of '.YesNo' must have class/struct/union type
C:Desktopceshi1ceshi1.cpp(13) : error C2065: 'MessageBoxIcon' : undeclared identifier
C:Desktopceshi1ceshi1.cpp(13) : error C2228: left of '.Information' must have class/struct/union type
C:Desktopceshi1ceshi1.cpp(13) : error C2065: 'MessageBoxDefaultButton' : undeclared identifier
C:Desktopceshi1ceshi1.cpp(13) : error C2228: left of '.Button1' must have class/struct/union type
C:Desktopceshi1ceshi1.cpp(15) : error C2228: left of '.Show' must have class/struct/union type
C:Desktopceshi1ceshi1.cpp(17) : warning C4508: 'main' : function should return a value; 'void' return type assumed

解决方案

 这代码是C#的,不是C++的。

C++的写法是
if (MessageBox(NULL. "You did not enter a server name. Cancel this operation?", "No Server Name Specified", MB_YESNO) == IDYES)
//接下去的代码

解决方案二:

 if (MessageBox(NULL, "You did not enter a server name. Cancel this operation?", "No Server Name Specified", MB_YESNO) == IDYES)

解决方案三:

c#才有这东西DialogResult.Yes。。。。怎么越看越像c#
DialogResult MessageBoxButton这些东西错误中说未定义
加上网上找到,应该是没有依赖某个库,这些东西都是别人定义的东西,而且我看好像是c++.net的东西。
嘛,只想实现功能的话楼上已经有答案了

时间: 2024-10-04 01:51:08

c语言-MessageBox和DialogResult程序报错的相关文章

图片-c#蓝牙通信,程序报错。

问题描述 c#蓝牙通信,程序报错. 我是新手,C#才起步,就先拿着其他大神的程序练练手,跪请大神帮忙看一下是怎么回事. 代码是:using InTheHand.Net; using InTheHand.Net.Bluetooth; using InTheHand.Windows.Forms; using System; using System.IO; using System.Net; using System.Threading; using System.Windows.Forms; na

exception-winform程序报错求助(判断查询结果是否为空)

问题描述 winform程序报错求助(判断查询结果是否为空) 小弟初学c#,写了一个数据查询的程序,分别用四个方法实现数据查询结果是否为空的判断,方法1和方法2都可以,但是方法三和方法四一直提示 " 对象的当前状态使该操作无效"异常,请各位大侠给指点下,问题出在哪? 备注:1.oradr.GetString(0)))字段本人用控制台测试是能正确输出相关数据库字段信息的: 2.看到网上说这个错误一般是,数据超过1000条的缘故,但是这个用户数据库里面只有一条数据,所以我也有点头晕,还请各

iis8-windows8.1 IIS8配置应用程序报错

问题描述 windows8.1 IIS8配置应用程序报错 windows8.1 IIS8配置应用程序,打开网站是提示 如下: 尝试读取或写入受保护的内存.这通常指示其他内存已损坏. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.AccessViolationException: 尝试读取或写入受保护的内存.这通常指示其他内存已损坏. 源错误: 执行当前 Web 请求期间生成了未经处理

极光推送调试的程序报错

问题描述 极光推送调试的程序报错 极光推送调试的程序报错,不知道是什么原因,求解,谢谢 解决方案 定位到对应的源码行数分析 解决方案二: java.lang.ClassNotFoundException:java.lang.AutoCloseable 在加上异常是ClassNotFoundException 该类不存在 java.lang.AutoCloseable 这个类不存在

park serializable-Spark程序报错“Task not serializable”

问题描述 Spark程序报错"Task not serializable" 用java写的Spark程序在运行时报错"org.apache.spark.SparkException: Task not serializable",我在一个类里实现数据处理的功能,main函数定义在另一个类内部,在main函数中调用前一个类中的方法.虽然两个类都实现了Serilizable接口,但是还是无济于事.求大虾赐教!

lnk1120-vs2010运行程序报错:error LNK2019: 无法解析的外部符号

问题描述 vs2010运行程序报错:error LNK2019: 无法解析的外部符号 如题,我在vs2010环境下做C++练习题时出现该错误.程序代码如下: //array.h#ifndef ARRAY_H#define ARRAY_Htemplate<typename T>class Array{public: Array(int n);//数组首地址不用指定,待会分配 Array(Array &a); ~Array(); T getAt(int i);//返回第i个数组元素 voi

mingw-Code::Blocks Windows环境下编译HelloWorld程序报错,求高手支招!

问题描述 Code::Blocks Windows环境下编译HelloWorld程序报错,求高手支招! 很简单的Hello World 程序,编译时提示: D:MinGWincludec++3.4.5bitscodecvt.h|475 这个文件中引用的 bits/codecvt_specializations.h 文件找不到 请问是哪里出了问题? ?

c++-C++多线程外部排序的程序报错 bad allocaltion

问题描述 C++多线程外部排序的程序报错 bad allocaltion http://www.cnblogs.com/Jedimaster/archive/2013/11/17/3427761.html 按照这个网页给的方法,写多线程的外部排序算法.我先用第一个产生数据的算法 产生了429496729个int大小的数据.整个文件大概有1.59G这么大.然后分成4个进程,来处理数据.在main函数中,将iNumLocalItems设置为 20 * 1024 * 1024以及更小没有任何错误,但是

visual studio 2010-vs2010新建类库异常关闭,然后程序报错

问题描述 vs2010新建类库异常关闭,然后程序报错 电脑重装系统了,把之前的项目拷出来了.装完系统,装上vs2010项目打不开.DAL里面缺少DAL.dll.还有别的地方缺少.dll文件.重建项目,web文件没事,新建类库就出现问题,vs2010异常关闭.然后重新生成文件就提示"错误 1 源文件"E:CeShiCeShi11-10DALClass1.cs"未能打开("此实现不是 Windows 平台 FIPS 验证的加密算法的一部分.") DAL&quo