在2005中 编译有三个错误 ,请解答一下,我是初学者。
m_menu->ModifyMenu(i,MF_OWNERDRAW ¦MF_BYPOSITION ¦MF_STRING,
m_ItemLists[m_index].m_ItemID,(LPSTR)&(m_ItemLists[m_index]));
不能将参数 4 从“LPSTR”转换为“LPCTSTR”
CString str = ((CMenuItemInfo*)(lpStruct->itemData))->m_ItemText;
LPSTR m_str = str.GetBuffer(str.GetLength());
无法从“wchar_t *”转换为“LPSTR”
m_pdc->DrawText(str,m_rect,DT_SINGLELINE ¦DT_VCENTER ¦DT_LEFT);
不能将参数 1 从“LPSTR”转换为“const CString &”
VC++2005运行错误!
原因:电脑的内存地址出错。1、首先打开浏览器,百度搜索vcredist_x86.exe,回车确定,找到一个合适的网站进行下载。2、然后等待下载完成后进行安装,进入向导,点击选择“是”。3、然后在弹出来的安装窗口中就会显示正在配置,也就是系统开始安装VC++ 2005部件库了。4、然后等待安装完成后,点击左下角开始...
很纳闷为何在vs2005里编译下面这段程序会出错,代码本身在vc6.0顺利编 ...
把工程下的debug文件删除了再编译也行 编译的时候按crl+F5进行编译 for (i=SIZE-1;i>=0;i--);后面的分号不要加
Vs2005报错,麻烦解决
vc真是奇怪呀,这行# ADD CPP \/Yc"stdafx.h"在新建工程时有,从工程里删除了StdAfx.cpp就没有了,再在工程里加上这个StdAfx.cpp就没有加上。看似删除再添加好像没有动工程,谁知道他来这么一手,艾,要是懂编译懂vc的还好,要是遇上我这样的菜鸟,艾,只有和他奋斗半天才把他搞得稀...
我在安装VC++2005是出现了这个 为什么 怎么解决呢
方法一:右击这个文件 winrar的附属菜单下有个 “用winrar打开”打开这文件 把里面的文件拖出来双击运行 一般就可以了 方法二(我试过成功过)右击这个文件--运行方式--找到A打头的账户 运行(有密码要输入密码)就能安装了
...C出现这两个错误是什么原因 ?错误1:error LNK2005: _main 已经在...
你的工程里有多个.c或.cpp文件,而且都定义了main函数。具体到你这个问题里,就是除了当前的.c文件,还有一个1.c或1.cpp里也定义了一个main函数。一个工程里是可以包含多个.c 或 .cpp文件的,但只能有一个定义main函数。
win7系统下安装vc2005时出现未知的错误,这是怎么回事?
由于win7比较新,所以有可能部分系统缺东西,会出现vs2005安装出现问题的情况,可以尝试一下安装vs2008试试,如果这个也不好使,那么就说明是系统的问题,你就只好重新更换系统了。。。
安装C++2005时出现错误
问题原因是“Microsoft Visual C++ 2005 Redistributable”对中文的支持较差,当用户登录的windows 用户的用户名是中文或其他非英文字符时,系统就会出现上述错误。解决方法:9 L! x$ s& K+ m( R0 T9 i( F- S 方法一:如果你是在自己直接安装“Microsoft Visual C++ 2005 Redistributable”,那很...
[急]VC2005 执行问题
没有安装vc2005的电脑上当然不会有VC的调试版MFC运行库了,所以你的Debug版程序就会报错。而MFC的Release版运行库一般是有的,所以你只需要在发布的时候用Release编译就行了,没有安装vc2005的电脑上是没有问题的,也不需要对方电脑上一定安装net framework 2.0,如果你的程序只是MFC程序的话。
我用Vc6.0编译的一个程序可以运行正确,但是在VC2005中结果是乱码
你看看你的工程设置里是不是用的Unicode字符,2005默认是这个选项,是的话改为多字节
vs2005里vc问题
因为你的 nChar 是 UINT 类型的,CString 的 += 操作符有好几种重载,但是没有 UINT 类型,所以存在隐式类型转换。但是在类型转换时发生了歧义,因为 UINT 既可以转换为 TCHAR,也可以转换为 int。所以应该明确指定强制转换类型为 TCHAR:temp += (TCHAR)nChar;