微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

dlldata.c不是在win32下生成的?

我正在使用COM的一些项目,我遇到了一个问题。 我正在使用一个编译和导入的外部.idl,所以我的项目只有它的.idl库。

现在,当我编译项目的内部idl只包含库,在x32configuration下不生成dlldata.c文件。 但是,如果我编译项目,它是在x64configuration下的.idls,生成一个dlldata.c文件,项目工作正常。

我已经试过从Visual Studio for MIDL的所有选项无济于事。 显然我只能通过添加一个我不想做的虚拟接口来解决这个问题。

是否有另一种解决scheme来生成x32configuration下的dlldata.c文件,而不添加虚拟接口?

为VS命令行编译器设置正确的path

标题删除图标和系统菜单

是否有一个Visual C ++的__builtin_constant_p()?

如何使用C ++在Windows中获取硬件信息?

将.lib文件添加到Visual Studio 2015中的项目

MinGw未定义的VC DLL中的C ++符号的符号

代码生成和运行在单独的机器上。 Posssible?

如何在C ++中添加库?

我在哪里可以获得有关Visual Studio中的C / C ++链接器的信息?

Visual Studio sizeof非法操作数

我找到了解决方案。 看起来,您必须非常小心使用外部.idls的预生成事件。 即使是平台也很重要。 用/ env win32和/ env x64参数编译到MIDL的每个配置分别解决了我的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐