日期:2014-05-17  浏览次数:20771 次

C#调用VC的DLL,有点问题
VC的DLL的功能是读入指定的txt文本,然后按照输出选择,输出为PDF,RTF,或TXT;

用C#调用这个DLL,处理繁体中文和日文,读入成功,输出的TXT文件却为空;
用VC调用这个DLL,没有问题;
请问问题出在哪儿?

------解决方案--------------------
读取英文输出英文没问题?
还有把调用的函数贴一下吧,要不怎么分析
------解决方案--------------------
是不是字符编码问题?
------解决方案--------------------
引用:
这和字库之类的有没有关系呢

哈哈、我也遇到过、
是你机子里面没有那些繁体字题、
有的话就没事了、其实txt文本里面是有字的
显示不出来而已
------解决方案--------------------
用C#调用这个DLL,处理繁体中文和日文,读入成功,输出的TXT文件却为空;
===========================
日文 是shift_jis 编码 还有机器上是否有这些字体。
------解决方案--------------------
把你的代码贴出来
vc如何调用的?
C#如何调用的?
不然别人只能去猜!!!!
------解决方案--------------------
P/INVOKE调用非托管DLL时要显式指定字符集噻,哥哥
------解决方案--------------------
引用:
txt中,大小

引用:
引用:这和字库之类的有没有关系呢
哈哈、我也遇到过、
是你机子里面没有那些繁体字题、
有的话就没事了、其实txt文本里面是有字的
显示不出来而已
输出的空白txt中,大小为1KB。如果有但没有显示的话,大小是不是应该要大于1KB

那就不是这问题了、VC C#都是机器的字体、没区别
还是你代码的问题了