所以,我在visual c ++中开发了一个小型的Windows窗体应用程序来构建一些硬件原型,并且在工作了几天之后工作正常,突然当我尝试编译它时,IDE把它扔到了我:
“错误C2084函数'void Main(cli :: array ^)'已经有一个正文。”
它还抛出了一些其他错误,每个错误都与我的main函数中的一行有关。不幸的是,我还没有触及主要功能,因为程序非常简单,我真的没有必要。现在主函数中的所有代码都只是所有Windows窗体应用程序标准生成的代码。我有点不知所措,但这里是.cpp文件,也许我在没有意识到的情况下意外地改变了一些东西。我尝试过清洁和重建,但它没有改变任何东西。也许有人可以看到我不是的东西,所以提前谢谢。
#include "MyForm.h"
#include "fftw3.h"
using namespace System;
using namespace System::Windows::Forms;
[STAThread]
void Main(array<String^>^ args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
BCI_FFTPrototyping::MyForm form;
Application::Run(%form);
}
答案 0 :(得分:0)
好吧,尽管错误选项卡和输出选项卡中的所有错误都表明答案在主函数中的某个位置,或者至少在.cpp文件中,但似乎根本不是这种情况。 。问题结果是我不小心在.cpp的头文件中放了一个#include,这导致它感知到有两个主要功能,但在删除之后,它编译得很好,错误就消失了。想想我会把这个作为一个答案,万一其他人遇到类似的东西,你可能犯了同样的错误。