我有一个带有多个头文件和cpp文件的程序,我想调用一个函数定义在同一个文件main中定义(来自另一个文件中定义的函数)。如果我是正确的,带有main函数的文件永远不会有相应的标题,对吧?我该怎么做?
答案 0 :(得分:0)
为什么不允许你为main.cpp
内的函数设置标题?假设main.cpp
定义main
和foo
,则没有任何内容可以阻止您使用包含foo
声明的标头。
事实上,一些图书馆和框架会创建自己的main
。在这种情况下,您只需链接包含main
。
例如,如果你看一下Boost的单元测试框架的this page的最后一个示例代码,你会看到没有main
。已经在Boost Unit Test Framework库中为您编写了main
。