当我将这些参数传递给 VC++ 链接器时:
link D:\1.obj /OUT:D:\1.exe /SUBSYSTEM:CONSOLE /ENTRY:main
链接器实际上将字符串“main”视为“_main”(如果我输入/ENTRY:hello 它会将其视为/ENTRY:_hello 等)。
这是为什么呢?我可以让链接器不在入口点添加下划线吗?
最佳答案
这是由于name mangling (more detailed info on VC name mangling here)。而且我认为您不想删除它。
关于c++ - 为什么VC++链接器在入口点添加下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27743317/