【发布时间】:2013-09-17 15:46:16
【问题描述】:
所以我可以成功地将 C++ 入口点更改为在一个类中,这有助于我将图形系统初始化与主程序代码隔离开来。但是当我从新的 main 调用一些库代码时,整个程序崩溃了。例如:
#include <iostream>
using namespace std;
int ENTRY(){
cout << "hello from here" << endl;
system("pause");
}
我使用以下链接器选项编译它:-e__Z5ENTRYv -nostartfiles
如果没有 /cout/ 行,它可以正常工作,否则它会在 /Access Violation/ 处崩溃
我有什么遗漏的吗?
【问题讨论】:
-
cout绝不是 C++ STL 的一部分,更不用说 STL。 -
使用 main 有什么不好?
标签: c++ gcc stl entry-point