avatar
s*8
1
【 以下文字转载自 Programming 讨论区 】
发信人: story9988 (小小故事人), 信区: Programming
标 题: 新手,一个C 库的问题
发信站: BBS 未名空间站 (Wed Apr 18 09:30:38 2012, 美东)
我用了第三方的dll
这个硬件相关的dll是一些api, 其中有一个 third_party_allocate()
third_party_free()
这个dll静态连接了一个C library
所以这个 third_party_allocate(), third_party_free()就是wrap了
c的malloc(), free()
借口,参数类型,完全一样,当然,third_party_xxx()调用的是他静态连接里面的
c library.
我在程序里用系统的C 库里面的 free(p)
来释放 third_party_malloc()返回的p
结果异常被throw了,
为什么呢?
这个free()和他们本身的是一样的。
唯一差别一个是静态连接到她们自己的dll里面的
请高手指点
avatar
r*n
2
有谁对NGS sales position感兴趣吗,base在东部。 70-80K加2%左右的commission。
有经验更好,但主要还是肯跑,学校或者公司。公司帮忙申请H1-B。
avatar
p*2
3

debug一下,看看third_party_allocate返回的地址周围有没有什么特殊情况。但是我
不明白为什么不用他们的函数free。

【在 s*******8 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: story9988 (小小故事人), 信区: Programming
: 标 题: 新手,一个C 库的问题
: 发信站: BBS 未名空间站 (Wed Apr 18 09:30:38 2012, 美东)
: 我用了第三方的dll
: 这个硬件相关的dll是一些api, 其中有一个 third_party_allocate()
: third_party_free()
: 这个dll静态连接了一个C library
: 所以这个 third_party_allocate(), third_party_free()就是wrap了
: c的malloc(), free()

avatar
s*8
4
thanks for reply
actually it is not my code ...
that's why...

【在 p*****2 的大作中提到】
:
: debug一下,看看third_party_allocate返回的地址周围有没有什么特殊情况。但是我
: 不明白为什么不用他们的函数free。

avatar
r*k
5
why not using third_party_free()?
avatar
s*8
6
not my code.
the reason is that the original author thinks "third_party_free"
causes problems

【在 r*****k 的大作中提到】
: why not using third_party_free()?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。