VC6.0中可以运行。VS2010就出问题了。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC6.0中可以运行。VS2010就出问题了。相关的知识,希望对你有一定的参考价值。

别跟我说换VC6.0什么的。我能装上VS2010就已经很不容易了。

BEGIN_MESSAGE_MAP(Cllk2Dlg, CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON1, &Cllk2Dlg::OnBnClickedButton1)
END_MESSAGE_MAP() // (这句出问题。说我未声明标识符————1>c:\users\zh\documents\visual studio 2010\projects\llk2\llk2\llk2dlg.cpp(66): error C2065: “OnBnClickedButton1”: 未声明的标识符)

// Cllk2Dlg 消息处理程序

这个提问有字数限制。我也不能完整发出。可以找我要。我在线等!!!谢谢各位了。我积分是负数了。不能给各位积分了。
1>------ 已启动生成: 项目: llk2, 配置: Debug Win32 ------
1>生成启动时间为 2011/6/14 22:20:48。
1>PrepareForBuild:
1> 正在创建目录“C:\Users\zh\Documents\Visual Studio 2010\Projects\llk2\Debug\”。
1>InitializeBuildStatus:
1> 正在创建“Debug\llk2.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1> stdafx.cpp
1> llk2Dlg.cpp
1>c:\users\zh\documents\visual studio 2010\projects\llk2\llk2\llk2dlg.cpp(66): error C2039: “OnBnClickedButton1”: 不是“Cllk2Dlg”的成员
1> c:\users\zh\documents\visual studio 2010\projects\llk2\llk2\llk2dlg.h(9) : 参见“Cllk2Dlg”的声明
1>c:\users\zh\documents\visual studio 2010\projects\llk2\llk2\llk2dlg.cpp(66): error C2065: “OnBnClickedButton1”: 未声明的标识符
1> llk2.cpp
1> 正在生成代码...
1>
1>生成失败。
1>
1>已用时间 00:00:16.86
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
完整错误代码都在这个帖子里面了http://tieba.baidu.com/f?kz=1109464994

参考技术A
首先肯定从功能上VS2010是绝对可以替代VC++ 6.0的,这个你完全不用怀疑,只是VC++ 6.0下面的库肯定是比VS2010小的。但是VC++ 6.0有个最大的好处,你建立一个CPP文件也可以编译,不需要建立一个工程,而VS2010是以工程组织的,必须得建立工程来编译,有时候就麻烦一些了。

RE补充:不一定可以,但是VS带了转换低版本的程序到高版本的功能,一般通过转换是解决的,你直接用VS打开VC++ 6.0下产生的项目文件,会出现转换的页面,然后根据提示调整即可。

用mingw32 gcc 一编译就出一大堆错误,应该怎么解决

编译出错,说明代码写的有问题,一点点的根据错误去改。
如果在VC/VS下编译通过,那就是使用了VC/VS的接口。
要改成mingw的接口,或者自己实现。
参考技术A 具体出现了哪些错误,你必须一个错误一个错误的解决。
有时候后面的错误就是前面的引起的,所以很容易出现解决了一个问题后面问题少了很多或者没有了的情况。
参考技术B 一个错误一个错误的解决啊,有时候后面的错误就是前面的引起的,所以很容易出现解决了一个问题后面问题少了很多或者没有了的情况

以上是关于VC6.0中可以运行。VS2010就出问题了。的主要内容,如果未能解决你的问题,请参考以下文章

vs2015和vc6.0的区别

在VS2010的VC++中如何编译、链接、运行、调试程序

win7系统装了vc6.0和vs2010,为啥无法安装番茄助手在vs2010中

求解win8系统怎样才能解决VC6.0 不兼容问题,或者哪里有VS2010的下载链接和教程

为何Visual Assist X破解后在VS2010上可以使用,在VS08上却不行?

还在使用vc6.0吗??vs2010吧