VC2005,狗血的CString::MakeLower()出错

kenshu 2011-04-21 06:09:18
vc2005 + win2000.//VC6下没有问题

实际运行时提示 "An invalid argument was encountered.",我查了两天多.

代码在下面链接中.

http://www.shuct.net/down.asp?id=20110421180927&check=E40C8C483358CCE01517322E61E825FC


......
CString ls_swap;

theApp.loadfile("1111.txt",&ls_swap);

MessageBox(NULL,ls_swap,"",NULL);//到这里没问题
ls_swap.MakeLower();//这一句出错
MessageBox(NULL,ls_swap,"",NULL);
......

---------------------------
Microsoft Visual C++ Runtime Library
---------------------------
Runtime Error!

Program: f:\desktop\...



This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.


---------------------------
确定
---------------------------
......
...全文
102 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kenshu 2011-04-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 akirya 的回复:]
又发了一遍?
[/Quote]

回楼上,我之前不知道发这里好还是那里好,两个一起发的.

healer_kx 2011-04-22
  • 打赏
  • 举报
回复
theApp.loadfile("1111.txt",&ls_swap);

这里面是什么玩意?
  • 打赏
  • 举报
回复
又发了一遍?
cnzdgs 2011-04-21
  • 打赏
  • 举报
回复
1111.txt是哪种编码,有什么特殊字符?loadfile是怎么处理的,有没有过滤掉文件头?
kenshu 2011-04-21
  • 打赏
  • 举报
回复
应该是在特定的CString下才有的问题。改一下1111.txt就不会了。VC6也不会.
kenshu 2011-04-21
  • 打赏
  • 举报
回复
哪位能帮测试一下,看看是什么问题.

谢谢!

7,774

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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