Dev C++ Windows 模板中的“int main”函数在哪里?

Posted

技术标签:

【中文标题】Dev C++ Windows 模板中的“int main”函数在哪里?【英文标题】:Where is the "int main" Function in the Dev C++ Windows Template? 【发布时间】:2013-02-24 12:29:28 【问题描述】:

我正在制作一个 GUI 项目,当我启动时,我想要两个窗口:

一个主窗口,另一个顶部的 SYSMENU 窗口用于创建新项目等。我正在使用模板,我想从两个类中删除主要功能并将其放在不同的 init.cpp 类中。怎么样?

谢谢。

【问题讨论】:

简单地说,你不能以你认为的方式做到这一点。 呃……可以吗?抱歉,我是新手 【参考方案1】:

Dev C++ 是一个不再使用的旧 IDE。

如果它有一个用于 Windows API 级 GUI 程序的模板,那么该模板很可能有一个 Microsoft 特定的 WinMain 函数,而不是标准的 C++ main 函数。

使用 Dev C++ 的默认工具链,即 GNU(g++ 及其链接器),您只需删除 Microsoft 特定的 WinMain 并改用标准的 main

请注意,使用 Microsoft 的工具链后,您必须明确指示链接器接受标准 main

但是,一步一步来。

【讨论】:

旧的?或许。但它最近有更新:[sourceforge.net/projects/dev-cpp/] 和 [orwelldevcpp.blogspot.it/2013/02/dev-c-540-released.html] @EmilioGaravaglia,顺便说一句,我收到一页未找到和一个错误请求。 现在我是这样理解的 orwelldevcpp.blogspot.it (看起来内部 URL 是动态的......)

以上是关于Dev C++ Windows 模板中的“int main”函数在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

C++模板的学习笔记

模板类中的 c++ 赋值运算符实现

C语言 DEV c++ 程式实作题

来自子类型的 C++ 模板特化

Java 泛型与 C++ 模板有何不同?为啥我不能使用 int 作为参数?

C++模板(函数模板类模板)