首页
社区
课程
招聘
[求助]dll2lib 带来的奇怪的"R6030 CRT Not Initialized"
发表于: 2011-7-23 19:58 9924

[求助]dll2lib 带来的奇怪的"R6030 CRT Not Initialized"

2011-7-23 19:58
9924

项目需要, 使用了第三方的一个开发库.
但是该开发库只提供导入LIB和头文件, 导致项目就必须随身携带他的DLL文件.

为了避免这种随身携带DLL的麻烦,
利用DLL2LIB, 结合原有的dll+导入LIB, 生成一个静态库.
重新用于程序开发并静态链接该新静态库.

结合原有的头文件+新的静态库, 程序编译通过.
只遗留一个警告:
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library

但是,程序运行时却出现了:

Runtime Error!

R6030
-CRT Not Initialized

所以, 请教各位大牛, 可能是什么地方导致了这个问题? 如何解决? 谢谢...

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我的也这样,估计是转成静态链接库之后强制链接到C静态库所致,
这种情况难道只有下载对应版本的libc.lib及其周边lib才能解决问题?
2012-7-2 19:10
0
游客
登录 | 注册 方可回帖
返回
//