vc编译乱码
❶ VC运行 输出有乱码 很多 烫 字 如何解决啊
str没有初始化,而pred数组默认不会带一个安全结束符\0
解决办法:str初始化全0,或者在复制后最后一位置0.
从程序上说,初始化是最合理的方式。
❷ VC6.0中编译C程序出现乱码
这不是乱码,就只一个个字符,因为你在算的时候,值超过了a与z,A与Z的范围
❸ vc6.0中,cout输出的都变成了问号,乱码,又没有语法错误,这个怎么解决
这是环境问题。
你是输出制表字符吧,cmd默认是cp936中文环境,制表符会优先解析为中文,所以乱码了。
解决办法,编译成exe之后,打开一个cmd窗口,执行 chcp 437,然后运行你的exe程序。
应该就可以了。
chcp 437,是把当前窗口的字符集设定为美式英语。
❹ c++中编译时出现乱码的原因可能有哪些
这是因为编译器不支持。以下为几种常用的编译器
c++编译器是一个与标准化C++高度兼容的编译环境。这点对于编译可移植的代码十分重要。编译器对不同的CPU会进行不同的优化。
常见的C++编译器有如下几种:
GNU C++
g++是一个开源的C++编译器,GCC3.3对标准化C++的支持达96.15%。
值得一提的是,gcc是gnu c的编译器, g++是gnu c++的编译器, 而egcs(Enhanced GNU Compiler Suite)可以认为是gcc的改进版。目前gcc已经改名,从原来代表GNU C Compiler改变为代表GNU Compiler Collection。而MinGW或Cgywin,是在windows平台上的gnu c/c++编译器,以及库文件,运行环境的集合。
Borland C++
该编译以速度快、空间效率高而着称。它的5.5版本对标准化C++的支持达92.73%,而官方称100%符合ANSI/ISO的C++标准和C99标准。
它是Borland公司开发的,是Borland C++ Builder和Borland C++ Builder X这两种IDE的后台编译器。
Visual C++
VC++6.0对标准化C++的兼容仅达83.43%。
它是Visual Studio、Visual Studio.net 2002、Visual Studio.net 2003、Visual Studio.net 2005的后台C++编译器。随着Stanley Lippman等编译器设计大师的加盟,它变得非常成熟可靠了。Visual C++
❺ 用VS2010将英文程序源码编译以后,中文界面语言显示乱码
在vc6.0中默认的编码是Ascii编码,VS2010中默认的编码是Unicode编码,你可以设置你的VS2010编译器中的字符编码为Ascii
,你可以将代码修改成
MessageBox(hwnd,(LPCWSTR)CString("OK"),(LPCWSTR)CString("显示"),0);
就可以啦
❻ VS2010编译运行的程序输出的中文都是乱码
在vc6.0中默认的编码是Ascii编码,VS2010中默认的编码是Unicode编码,你可以设置你的VS2010编译器中的字符编码为Ascii ,你可以将代码修改成
MessageBox(hwnd,(LPCWSTR)CString("OK"),(LPCWSTR)CString("显示"),0);
就可以啦
❼ VC++中输入中文,显示乱码怎么办
如果是对话框上的中文显示乱码
可以改变对话框语言
如果是TextOut输出乱码可以用TextOut(_T(...))试试
最后一种可能就是你的系统没有这些汉字字库
❽ 用VC写代码的时候 汉字显示的是乱码,运行出显示的是正确的 怎么解决
我想,可能是VC的bug吧。因为我也经常出现这样的错误,一般VC运行到4个小时。就出现中文乱码,或者鼠标的光标直接不动,任你怎么都不能移动光标,我处理的办法就是把VC关了,然后重新打开。就没问题了。