【问题标题】:When do C programs not have main functionC程序什么时候没有main函数
【发布时间】:2013-06-22 02:18:15
【问题描述】:

我正在经历几个 VS 解决方案。属于该项目的 c 文件没有 main 函数,它们有 MainWindProc 和其他几个函数。

VS soln 文件是否有显着不同,因为它们的主要功能是在其他地方声明的,例如在 .sln 文件而不是 in.c 文件中?

【问题讨论】:

  • 他们没有main() 1. 他们是图书馆(不是这种情况),或者 2. 他们是非标准废话(这是这种情况)。
  • @H2CO3 我通常不会为 MS 辩护,但这不公平。 VS 支持带有main 的程序,但它也提供提供main 的应用程序库环境以及大量库。这并不比使用 GTK 或 QT 更“非标准废话”。 (OTOH,VS 不支持,也永远不会支持 C99,而且这是很糟糕。)
  • @JimBalter 是的,完全正确。

标签: c visual-studio-2010 projects-and-solutions main


【解决方案1】:

正如每个 C 应用程序和 C++ 应用程序都必须有一个 ma​​in 函数作为其起点,每个基于 Win32 的应用程序都必须有一个 WinMain 函数。

看一看:http://msdn.microsoft.com/en-us/library/vstudio/bb384843.aspx

【讨论】:

    【解决方案2】:

    这里,MainWindProc 是您的入口点。我们可以使用Here 中描述的方法之一来更改 c 程序的入口点

    【讨论】:

      猜你喜欢
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      相关资源
      最近更新 更多