读书人

BCB调用dll死在fwrite函数,该怎么解决

发布时间: 2012-02-14 19:19:19 作者: rapoo

BCB调用dll死在fwrite函数 - C++ Builder / Windows SDK/API
dll是用vc做的,在vc中调用没问题。由于要在BCB中开发,用implib把dll转换成lib了。

在BCB里,主函数打开一个文件,在dll里面向文件写数据,一写就死掉了。该怎么办那?

[解决办法]
在BCB中
fopen(FileName, "wb");
然后将对应的文件指针放在vc的DLL中使用.

这个你要测试一下行不行了. 因为 BCB与VC使用不同的IO库.就是C库也不一样.

建议你在DLL中增加一个函数 vc_fopen ,保障文件IO均是使用VC的库...

读书人网 >C++ Builder

热点推荐