C++ 上一个';}上的生成错误';风险投资公司++;CLR项目
我正在学校里为我的顶点做一个CLR项目,我发现构建UI很简单。我正在创建一个按钮,该按钮将运行一组简单的语句,这些语句将为值设置某些条件,如果在框中输入了错误的值,则会显示错误 这只是问题的背景。它们有6个文本框用于输入,代码除了变量名外都是相同的。所以我有3个工作,它会建立完美的。然后,在我复制并粘贴了最后三个之后,这个错误出现了,我已经解决了更多问题C++ 上一个';}上的生成错误';风险投资公司++;CLR项目,c++,user-interface,clr,intellisense,C++,User Interface,Clr,Intellisense,我正在学校里为我的顶点做一个CLR项目,我发现构建UI很简单。我正在创建一个按钮,该按钮将运行一组简单的语句,这些语句将为值设置某些条件,如果在框中输入了错误的值,则会显示错误 这只是问题的背景。它们有6个文本框用于输入,代码除了变量名外都是相同的。所以我有3个工作,它会建立完美的。然后,在我复制并粘贴了最后三个之后,这个错误出现了,我已经解决了更多问题 Error 1 error C2059: syntax error : '}' c:\users\ibuypower\desktop\
Error 1 error C2059: syntax error : '}' c:\users\ibuypower\desktop\jjba-rpg character builder\jjba-rpg character builder\MyForm.h 1612 1 JJBA-RPG character builder
Error 2 error C2143: syntax error : missing ';' before '}' c:\users\ibuypower\desktop\jjba-rpg character builder\jjba-rpg character builder\MyForm.h 1612 1 JJBA-RPG character builder
Error 3 IntelliSense: expected a declaration c:\Users\iBUYPOWER\Desktop\JJBA-RPG character builder\JJBA-RPG character builder\MyForm.h 1612 1 JJBA-RPG character builder
在我添加额外代码之前,它仍然有效。我会发布更多,但我的表单有1600多行代码
#include "MyForm.h"
using namespace JJBARPGcharacterbuilder;
[System::STAThreadAttribute]
int main()
{
JJBARPGcharacterbuilder::MyForm fm;
fm.ShowDialog();
return 0;
}
这是我的CPP文件,我不得不对它进行一些修改以删除其他错误。所有这三个错误都发生在MyForm.h文件的最后一个大括号中。我真的被难倒了,如果需要的话,我很乐意为上下文提供更多的代码
提前感谢大家
private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
String ^ Buildpoints_text = Buildpoints->Text;
__int32 Buildpoints_Max = System::Int32::Parse(Buildpoints_text); // Takes the maximum amount of buildpoints and submits it as a integer
if (Buildpoints_Max > 0){
MessageBox::Show("Your buildpoints are " + Buildpoints_Max);
}
else{
MessageBox::Show("Please input a maximum buildpoint value.");
}
}
private: System::Void button3_Click_1(System::Object^ sender,
System::EventArgs^ e) {
String ^ Potential_letter = Potential_input->Text;
int Potential_value;
if (Potential_letter == "A"){
Potential_value = 3;
}
else if (Potential_letter == "B"){
Potential_value = 2;
}
else if (Potential_letter == "C"){
Potential_value = 1;
}
else if (Potential_letter == "D"){
Potential_value = 0;
}
else if (Potential_letter == "E"){
Potential_value = -1;
}
else {
MessageBox::Show("Incorrect Potential value.");
}
};
};
}
} //Error occurs here. It says it requires a semi-colon before. I add one and no change.
好啊我要咬。为什么不在问题中包含实际报告错误的头文件?当然是脱光衣服了。(您的标题是1800行长???)Fwiw,如果代码在您上次编辑之前工作,而在最后一次编辑之后不工作,则可能性是。。你知道。老实说,我是Stackoverflow的新手,所以这是我问的第一个问题,当我试图复制和粘贴代码时,它总是粘贴得非常。。。奇怪的是,将代码粘贴到SO中的问题框中(注意:不是注释;请不要在注释中放置代码墙):1。通过密码。2.选择刚刚粘贴的代码。3.按Ctrl-K键(除mac外的所有键),或按Cmd-K键(仅mac键)。就这样。在发布之前查看结果,但这应该可以做到。我发布了1块提到的事件代码以及上面一个按钮的事件。发布的代码是否在MyForm.h的第1612行附近?如果是这样的话,它需要清楚地标记一条评论。如果不是。。。我们帮不了多少忙。猜测:类的右大括号应该有一个尾随
代码>。如果您发布的代码中的最后两个}
关闭了(a)类,然后(b)名称空间,前者需要是}代码>确定。我要咬。为什么不在问题中包含实际报告错误的头文件?当然是脱光衣服了。(您的标题是1800行长???)Fwiw,如果代码在您上次编辑之前工作,而在最后一次编辑之后不工作,则可能性是。。你知道。老实说,我是Stackoverflow的新手,所以这是我问的第一个问题,当我试图复制和粘贴代码时,它总是粘贴得非常。。。奇怪的是,将代码粘贴到SO中的问题框中(注意:不是注释;请不要在注释中放置代码墙):1。通过密码。2.选择刚刚粘贴的代码。3.按Ctrl-K键(除mac外的所有键),或按Cmd-K键(仅mac键)。就这样。在发布之前查看结果,但这应该可以做到。我发布了1块提到的事件代码以及上面一个按钮的事件。发布的代码是否在MyForm.h的第1612行附近?如果是这样的话,它需要清楚地标记一条评论。如果不是。。。我们帮不了多少忙。猜测:类的右大括号应该有一个尾随代码>。如果您发布的代码中的最后两个}
关闭了(a)类,然后(b)名称空间,前者需要是}代码>