Visual Studio - 创建没有.lib的.dll

时间:2014-10-29 16:08:47

标签: c++ visual-studio-2010

为什么现在发生在我身上的是在Visual Studio 10(C ++)中创建了.dll而不是.lib?通常,.lib与.dll一起创建,通过指定"动态库(.dll)"作为属性的值,项目属性的常规部分中的配置类型... 相反,这一次,为了获得.lib,我必须指定"静态库(.lib)"作为“常规”部分的同一字段中的选项。 我还要补充一点,通过生成.lib,同一建筑物中的.dll dir在生成过程中被移除...... :(

提前Tnx

1 个答案:

答案 0 :(得分:2)

如果您没有明确导出任何内容,就会发生这种情况 - 您获得了.dll但没有.lib。

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