【发布时间】:2016-02-01 00:55:47
【问题描述】:
当我发布 this question 关于尝试构建一个 DLL 却没有得到一个 DLL 时,一位评论者提到我可能没有在项目中导出任何符号。当我检查时,我发现CMake构建的项目文件不包含项目的.h文件,所以我添加了它。它包含所需的出口声明。不幸的是,重建仍然不会生成 DLL,在玩了一会儿之后,我发现编译器似乎根本没有注意到 .h 文件;当我在那里写明显语法无效的东西时,它甚至不会破坏构建。
为什么我将.h文件添加到项目后编译器会忽略它,我怎样才能让它正确编译?
【问题讨论】:
-
.h 文件是否包含在与项目一起编译的任何 .c 文件中?
标签: c visual-studio visual-studio-2015