我用 VS2010 创建了一个简单的静态 Ansi-C90 库。我能够在 VS2010 中创建一个 C++ 项目,导入并全面测试 lib。
我打开了一个 LabWindows CVI 项目并尝试在那里导入 lib 文件。
不幸的是,没有太多事情要做 - 我得到的唯一消息是:“读取外部模块时遇到错误的标头:'Release\mylib.obj'”
有什么方法可以调查我的 lib 文件有什么问题吗?是否有一些 VS2010 不遵循的标准格式?
编辑#1:
我确定了问题的可能来源,但我目前无法检查。VS2010 不会编译为静态单线程库 - 该功能已被删除。CVI 可能无法处理静态多线程库。
我还在 NI 论坛上发布了这个问题。
编辑#2:
NI 论坛链接已损坏 - 我认为它的 NI 有问题并提供了一个Google 搜索链接来发帖。