【发布时间】:2014-03-12 10:39:08
【问题描述】:
我正在编写一个简单的 Windows 控制台应用程序,它通过
链接到一堆静态库#pragma comment(lib, "SomeLibrary.lib");
(在这些库中有 SQLite3.lib)
当我启动我的程序时,我的 main 函数中的代码似乎没有被执行,而是出现了 sqlite 控制台应用程序的命令行属性。奇怪,不是吗?我能想象到的唯一原因是在其他地方(假设在静态 sqlite 库中)以某种方式定义了另一个主函数,并且该函数被执行。
这可能吗?有没有办法找出静态库中是否定义了主函数?有没有办法让我的主要功能优先于另一个?
【问题讨论】:
-
使用 MS
dumpbin实用程序。