Visual Studio-创建不带.lib的.dll



为什么在Visual Studio 10(C++)中创建了.dll而没有创建.lib?通常,通过在项目的"属性…"的"常规"部分中指定"动态库(.dll)"作为属性配置类型的值,可以将.lib与.dll一起创建。。。这一次,为了获得.lib,我不得不在"常规"部分的同一字段中指定"静态库(.lib)"作为选项。我还想补充一点,通过生成.lib,在生成过程中删除了同一构建目录中的.dll…:(

Tnx提前

如果你没有显式导出任何东西,就会发生这种情况——你得到了一个.dll,但没有.lib.

确保您了解如何正确使用dllexport/dllimport属性。您需要指定代码的哪些部分构成dll的接口。简单地说,只有导出的零件才包含在导入库中。

最新更新