调试 Visual Studio 链接器
我正在尝试使用从 MS 网站下载的适当框架为 Excel 构建 xll 插件。我收到以下链接器错误:
1>FRAMEWRK.obj : error LNK2001: unresolved external symbol _Excel4
1>FRAMEWRK.obj : error LNK2001: unresolved external symbol _Excel4v@16
我认为这些应该在 MS 包中包含的 XLCALL32.LIB
中定义,但我不知道如何检查它。此外,将包含该库的文件夹添加到“附加库目录”中,但运气不佳。
因此我的问题是: (1) 如何查看XLCALL32.LIB
中的内容? (2) 如何查看链接器正在使用哪些文件来查看我的库是否实际包含在内?
I am trying to build an xll addin for Excel using appropriate framwork downloaded from MS website. I am getting the following linker errors:
1>FRAMEWRK.obj : error LNK2001: unresolved external symbol _Excel4
1>FRAMEWRK.obj : error LNK2001: unresolved external symbol _Excel4v@16
I think that these should be defined in XLCALL32.LIB
included in the package from MS, but I don't know how to check it. Moreover, added the folder containing this library to the Additional Library Directories, without luck.
Hence my questions:
(1) How can I check what is in XLCALL32.LIB
?
(2) How can I see which files the linker is using to see if my library is actually included?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在项目属性中,在“配置属性”->“链接器”->“输入”下,您将看到“其他依赖项” - 这些是链接器正在使用的文件。假设 _Excel4 和 _Excel4v 是在 XLCALL32.LIB 中定义的(我认为是这样),您只需确保在此列表中指定该文件即可。
In your project properties, Under Configuration Properties->Linker->Input, you will see 'Additional Dependencies' - these are the files the linker is using. Assuming that _Excel4 and _Excel4v are defined in XLCALL32.LIB (which I think they are), you simply need to ensure that this file is specified in this list.