中文路径无效SetCurrentDirectory(strDir)

jams_sony 2006-04-03 11:52:52
当我调用SetCurrentDirectory(strDir)时,如果strDir是中文路径则函数返回失败,表明路径不对,
这是什么原因呢?我是在ANSI下进行编译的,是不是要用UNICODE,跟这有关系吗?望大侠们指点一二。
...全文
373 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jams_sony 2006-04-11
  • 打赏
  • 举报
回复
是的,我就是用MultiByteToWideChar换的。可是SetCurrentDirectoryW还是失败了。
pomelowu 2006-04-04
  • 打赏
  • 举报
回复
有关系的。即使是ansi的工程,你也可以把字符串转换为wchar_t *,然后用SetCurrentDirectoryW
pomelowu 2006-04-04
  • 打赏
  • 举报
回复
你是怎么转换成双字节的?有没有用MultiByteToWideChar?
jams_sony 2006-04-04
  • 打赏
  • 举报
回复
谢谢提点,可是我的路径是既有中文又有英文的,如果每个字节都转化成双字节,那中文就错了,如果把字符串字针强制转化为宽字符串的指针,那英文部份就错了,难道说UNICODE产生之前,就没办法进行这样的编程了吗?如果实在没办法,是不是只能把程序完全按UNICODE的方式来写了?希望能够继续得到帮助。
内容概要:本文档围绕基于MATLAB/Simulink平台的直流无刷电机速度控制系统展开,重点介绍利用Simulink搭建电机控制模型,实现直流无刷电机的速度开环控制仿真。文档详细阐述了系统建模、关键模块设计与参数配置过程,帮助读者深入理解电机控制的基本原理与仿真流程。同时,文档还列举了涵盖电力电子、新能源系统、路径规划、智能优化算法等多个领域的丰富仿真案例,充分展示了MATLAB/Simulink在多学科交叉科研仿真中的强大功能与广泛应用前景。; 适合人群:具备一定自动控制理论基础和MATLAB/Simulink使用经验的高校学生、科研人员及工程技术人员,特别适用于从事电机控制、电力电子、新能源系统、智能优化等方向的研究者。; 使用场景及目标:①学习直流无刷电机的工作原理及其速度开环控制方法;②掌握使用Simulink进行电机控制系统建模与仿真的核心技能;③为后续开展更高级的闭环控制、矢量控制或结合智能优化算法的电机控制研究奠定坚实的技术基础并提供实用的参考实例。; 阅读建议:建议读者结合文档提供的仿真模型与代码资源,亲自动手实践Simulink建模全过程,逐步理解各功能模块的作用与参数整定方法,并充分利用网盘中的配套资料进行复现与深入学习,从而有效提升科研仿真与工程实践能力。

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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