社区
界面
帖子详情
vc2008打开中文目录下的文件问题
RJLIU
2009-09-23 08:23:54
我用vc2008写的一个画图板程序,打开英文目录下的文件没问题,打开中文目录下的文件确一直报错,有谁知道是什么原因哈?
...全文
117
8
打赏
收藏
vc2008打开中文目录下的文件问题
我用vc2008写的一个画图板程序,打开英文目录下的文件没问题,打开中文目录下的文件确一直报错,有谁知道是什么原因哈?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RJLIU
2009-09-24
打赏
举报
回复
先用一个CString变量存储了文件地址,然后用opencv下的一个函数IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR );打开这个文件。前面一直是CString向const char*转换报错,将工程属性unicode改为多字符集后就出现了打的开英文目录文件打不开中文目录文件的问题。
fandh
2009-09-24
打赏
举报
回复
UNICODE的原因!
这样好了,你直接将CString 转化成char *就行了!
除了5楼说的方法,还有CString::GetBuffer(),比如:CString str;str.GetBuffer(str.GetLength());
webing520
2009-09-24
打赏
举报
回复
要把CString转成char *,用操作符(LPCSTR)CString就可以了
webing520
2009-09-24
打赏
举报
回复
那你就不要改工程属性咯
把CString类型变量转换成const char*不就得了。。。
VC2008就是类型转换的比较麻烦一点。。。
贪玩的老鼠
2009-09-24
打赏
举报
回复
将工程属性改回原来的.
这样改就行了
CString sPath;
char filename[MAX_PATH]={0};
strcpy(filename,sPath);
IplImage* pimg=cvLoadImage(filename);
RJLIU
2009-09-24
打赏
举报
回复
看样子应该是vc2008的问题了,换2005后啥问题都没,同样的解决unicode的方法2005下直接通过,2008下就是各种错误
RJLIU
2009-09-24
打赏
举报
回复
采用wsprintfA(str, "%S ",(LPCTSTR)filename);的方法能够转换成功,找到文件地址了,可是显示图像的时候却是黑屏
WaistCoat15
2009-09-23
打赏
举报
回复
应该是UNICODE导致的,你用什么那个函数打开文件?
vc6.0简体
中文
版win8和8.1都可用
vc6.0简体
中文
版 win8和8.1可用 解决安装后运行不了的
问题
解决
文件
无法
打开
的
问题
java源码包---java 源码 大量 实例
Java二进制IO类与
文件
复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同
目录
下的其它代码
文件
互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标
文件
摘要:Java源码,...
用VC
打开
文件
并读取其内容
运行VC
打开
文件
并读取文章内容,要格外注意C语言当中fopen函数的用法以及指定
文件
路径的编码规范。
Qt、Vc下用fopen
打开
中文
名字的
文件
在做一个Qt项目的时候,完成上传
文件
时,通过fopen
打开
文件
用来读时发现fopen不能
打开
中文
的
文件
名,自己在网查找一下,解决方法如下
VC6.0
中文
代码显示乱码的
问题
1、某次
打开
VC6.0后,发现
打开
的代码中以前的
中文
注释都变乱码了,无奈重新装了VC6也是照旧,百思不得其解。 2、后面发现可能是编译器字体设置有
问题
,果然发现VC6.0的配置栏,FORMAT这一栏,字体都无法设置。 3、...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章