c++ - 使用 nmake 命令时的 Visual Studio unicode 问题
问题描述
我使用 Visual Studio 6 使用 nmake 命令从 .rc 文件构建 dll,它适用于英语、阿拉伯语和法语,但是当尝试为俄语生成 dll 时,它生成的垃圾数据不是俄语,我认为这个问题是由于 vs 6 unicoding,我将区域(非 unicode)更改为俄语我用谷歌搜索了这个问题以找到有关此问题的任何帮助,但如果有人可以提供帮助,则没有答案?
我尝试更改区域并为 Windows 添加俄语
这是对 nmake 命令的调用 nmake -a -f mlobject.mak
我希望生成的 dll 在包含并在应用程序中使用时向我显示俄语字符,但结果是垃圾字符。
解决方案
我已经解决了这个错误,当我试图从 gupta 中的 dll 中读取字符串或资源值时(编程语言如 c++ 和 c#),它会转换字符串并将其作为垃圾数据读取,所以当从 dll 读取时我会转换字符串转换成二进制然后再转换成字符串。
推荐阅读
- javascript - 录制时未捕获会议中所有用户的音频
- javascript - Firestore Timestamp.fromDate 不是 UTC
- django - 是否可以覆盖 Django 针对 UniqueConstraint 错误显示的错误消息?(完整性错误)
- javascript - 找不到模块'react-native'
- python - 过滤一个 numpy 数组以仅保留运行的最小值?
- python - 如何在类的 __init__ 函数中使用 Raspberry pi gpio setup 和 pwm 命令?
- mysql - 如何删除在Mysql上比较两行的重复值
- sql - 存储过程,如果存在则返回 ID 或插入并返回 ID
- jenkins - 詹金斯管道脚本 close() 在不执行闭包的情况下被调用
- javascript - 在构造函数中反应属性解构。是个好主意吗?