【发布时间】:2012-08-30 14:47:51
【问题描述】:
我的背景是 C#,但我必须维护一些遗留 (MS) C++。在那个代码库中我偶然发现:
#pragma comment(lib, "OtherLib700.lib")
其中 700 是一些版本控制。另外lib是一个同名的DLL。
我最初认为该程序将依赖于 DLL,但在将其从系统中删除后,该程序仍然可以工作。不过,还有一个更新版本的 DLL,名为 OtherLib900...
似乎程序“包含”了 lib 的代码,因此它不再依赖于外部 DLL。 (或者程序“自动”使用较新的 DLL...)
哪一个是正确的?有没有办法进一步证实“假设”?
【问题讨论】:
-
因接受错误答案而被否决。