无法构建仅资源的dll库(链接器错误)

时间:2017-09-10 15:26:05

标签: c++ dll linker resources

在MSVC 2017中,我已将两个位图作为资源添加到Win32项目中  (在应用程序设置中我已选择" DLL")。

结果创建了.rc个文件。

在链接器设置中,我设置了#34;没有入口点"到"是/ NOENTRY"

但是当我尝试构建.dll时,我收到了这些错误:

errors

在msvc 2015中,我也遇到了错误。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

您应该从项目中删除所有源文件(.cpp)。它看起来像现在它仍然编译一些代码(可能源自预编译的头文件" stdafx.h")。

答案 1 :(得分:0)

请尝试创建空白Dll type项目。它应该是non-MFC类型项目。现在添加资源并设置并指定Yes/NOENTRY链接器选项(这是您已经完成的)。现在,尝试构建dll。它会工作。

dll描述了创建var product = (from p in db.products join c in db.categoryies ON p.p_cat equals c.Id where c.cat_name.Contains(key) select p).ToList(); 的步骤。