在哪里调用主函数 (dev c++)

where to call main function (dev c++)

我是 c++ 的新手。我有一个标准的开发 c++ windows 应用程序 winapi,但它在 Whosebug 上的格式不太好。 所以在这里你可以看到它: see here

但我的问题是,我应该在哪里执行主要功能?如果我只是创建一个新的 int main(),window 根本不会出现。 我应该在 WinMain() 函数中执行此操作吗?

有什么建议吗?

编辑:我刚发现 dev c++ 没有编译器。

注意 Dev-C++ is not a compiler, but an IDE (that is, a glorified source code editor). Your compiler is probably some variant of GCC (a free software compiler) like MINGW.

在标准 C99(或 C11)或 C++11 中,您的(命令行)程序的入口点是 main

你需要定义这样一个函数,运行时间系统(例如Unix上的crt0)会调用它。

您不应该调用 main 函数。它的首选签名应该是

int main(int argc, char**argv);

您可能应该 运行 您的程序在某些终端仿真器中。 argcargv 的一些属性(由 C 或 C++ 标准强加)。

任何其他入口点(例如 WinMain)可以是 Windows 特定的,并且可能需要一些特定的编译器选项。

您将使用 gcc 编译 C 程序,并使用 g++ 编译 C++ 程序。我强烈建议通过使用 gccg++ 编译器的 -Wall -Wextra -g 标志来启用所有警告和调试信息。你可能想使用一些 build automation tool like GNU make.

对于 C++ 中的 GUI 程序,我会推荐 Qt (it is free software 和多平台)。