首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VS2010中创建的静态库在CVI中不可链接

在VS2010中创建的静态库在CVI中不可链接
EN

Stack Overflow用户
提问于 2013-04-18 14:41:59
回答 1查看 646关注 0票数 0

我用VS2010创建了一个简单的静态Ansi-C90库。我能够在C++中创建一个VS2010项目,导入并全面测试库。

我打开了一个LabWindows CVI项目,并试图在那里导入库文件。

不幸的是,没有什么可做的--我得到的唯一信息是:“读取外部模块时遇到的坏头:'Release\mylib.obj'”

有什么办法可以调查我的lib文件有什么问题吗?是否有一些VS2010没有遵循的标准格式?

编辑#1:

我找出了一个可能的问题来源,但我目前无法核实。VS2010不编译为静态-单线程库-该功能已被删除。CVI有可能无法处理静态多线程库.

我还在NI论坛上发布了这个问题。

编辑2:

NI论坛链接被破坏-我认为它的NIs错误,并提供了一个谷歌搜索链接的张贴。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-22 22:17:46

NI论坛上的用户莫汉在那里发布了答案。

需要更改visual studio中的一个选项,以便CVI可以导入文件:

Properties -> General -> Whole Program Optimization

默认值为:"Use Link Time Code Generation

必须改为:"No Whole Program Optimization

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16086035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档