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

hamal 2001-08-04 11:28:50
我用VC做了一个DLL,在WINDOWME、NT4。0中调用都正常,在W2K中执行结果不正常!!
只是做些字符串处理,没有调用W2K不支持的函数。有人说是UNICODE的问题,那怎么解决?我要在W9X和W2K下都能使用。
是怎么回事??
我要疯了
...全文
104 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧