再次请教关于DLL的问题!!!!!

hamal 2001-08-04 11:28:50
我用VC做了一个DLL,在WINDOWME、NT4。0中调用都正常,在W2K中执行结果不正常!!
只是做些字符串处理,没有调用W2K不支持的函数。有人说是UNICODE的问题,那怎么解决?我要在W9X和W2K下都能使用。
是怎么回事??
我要疯了
...全文
63 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
abcdhy 2001-08-05
在 win2000 下能编译通过吗?
如果能通过,那你的程序在哪都没有问题的
回复
hamal 2001-08-05
那你能告诉我具体怎么处理吗?
回复
zzh 2001-08-05
如果在NT4下可以使用的话,应该是可以满足条件的,因为NT也是UNICODE字符的,不过,你可以把所有的char型的字符都转换成BYTE类型,使用LPCTSTR,LPTSTR来代替,这样的话,你的程序就可以
支持UNICODE的了,因为2000就是NT的内核
回复
hamal 2001-08-05
我用的是char*,我改成LPCTSTR试试
回复
thatwind 2001-08-04
很有可能是因为Unicode的问题,因为2000是基于Unicode的,而恰好又是处理字符的。

建议找本2000的Unicode说明的书来看看,对于处理字符而言,这样的处理是少不了的
回复
土豆 2001-08-04
在2000上重新编译连接后在试试看看,按道理应该没有这种情况的。
回复
wilston 2001-08-04
请把你的Dll源码发给我,我给你看看。
或者贴出来,也行。
wilston@263.net
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2001-08-04 11:28
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……