社区
VC.NET
帖子详情
使用运行时库编译的差异
victorliu168
2008-05-12 05:21:50
我写的一个DLL的com元件提供给其他代码调用。
编译环境VS2005 VC.NET
当运行库选择“多线程”则功能不能正常被执行
当执行库选择“多线程调试DLL”则功能可以被正常执行。
这里的差异在哪里。有人能给我讲一下吗?
(目前我知道选择不同的选项,运行时采用不同的lib进行compile) 。
...全文
38
4
打赏
收藏
使用运行时库编译的差异
我写的一个DLL的com元件提供给其他代码调用。 编译环境VS2005 VC.NET 当运行库选择“多线程”则功能不能正常被执行 当执行库选择“多线程调试DLL”则功能可以被正常执行。 这里的差异在哪里。有人能给我讲一下吗? (目前我知道选择不同的选项,运行时采用不同的lib进行compile) 。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
thinboyxp
2008-05-14
打赏
举报
回复
这种问题还是断点调试一下吧,估计是有逻辑错误,可以比对一下链见不同的库时你程序每一步的执行结果
victorliu168
2008-05-13
打赏
举报
回复
编译连接都没错?
编译没有错
运行时具体出的什么错?
运行时也没有说是那种access violation的错误。
只是功能上没有实现。比如说应该可以保存住一个字符串
但是在如果运行时库选择MT则调用此方法返回的是空串(明明已经将字符串放进去了)
如果选择运行库为MTD 则调用此方法就可以返回正常的字串。
thinboyxp
2008-05-13
打赏
举报
回复
编译连接都没错?
运行时具体出的什么错?
珍惜生命远离CPP
2008-05-13
打赏
举报
回复
这个是你代码的问题
你检查一下你的代码,或者发出来你由问题的函数代码.
Linux编程之GCC
编译
工具实战
本课程使得学员能够学会在linux中如何
编译
C/C++程序,
使用
GCC工具如何
编译
静态
库
,动态
库
,如何配置运行动态
库
。
【C/C++】动态
库
和静态
库
:性能、
编译
时和
运行时
的
差异
在软件开发中,
库
(Library)是重要的构建模块,可以提供可重用的代码和功能。动态
库
和静态
库
是两种常见的
库
文件形式。它们在性能、
编译
时和
运行时
有一些
差异
,本文将对它们进行比较和总结。
linux
编译
生成动态
库
、静态
库
,以及
使用
在实际开发过程中,当代码的文件较多,可以将一部分代码
编译
成动态
库
或者静态
库
然后再加载到程序中
使用
编译
过程 1、预
编译
2、
编译
3、汇编 4、链接 静态
库
和动态
库
的
差异
1、链接静态
库
简单理解就是复制目标代码...
运行过程中链接动态链接
库
与
编译
过程中链接动态
库
的区别
我们调用动态链接
库
有两种方法:一种是
编译
的时候,指明所依赖的动态链接
库
,这样loader可以在程序启动的时候,来所有的动态链接映射到内存中;一种是在运行过程中,通过dlopen和dlfree的方式加载动态链接
库
,动态将...
QT
编译
静态
库
与动态
库
静态
库
在链接阶段,会将汇编生成的目标文件.o与引用到的
库
一起链接打包到可执行文件中。...在
编译
时不会被链接到目标代码中,而是在程序
运行时
才被载入。不同的应用程序如果调用相同的
库
,那么在内存里只需要有一份
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章