如何用VS2015写出和vc6.0使用教程详解pdf一样的程序

【技术交流】用C或者C++编写窗口程序用VC6.0还是VS05或者以上?【江苏科技大学吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:91,888贴子:
【技术交流】用C或者C++编写窗口程序用VC6.0还是VS05或者以上?收藏
如题。我有点疑惑的问题是,VB6.0,VC6.0这些东西,现在的WIN7差点就不兼容了,为什么还要用呢?我原来用VB6写的上位机程序经常就会出现什么库的问题。想咨询一下电气工程及自动化和计算机专业的学生,你们那边上位机(PC)一般用什么软件编写程序的?当然我知道Labview也是不错的,c#也蛮好只是没学过,语法和C不太一样。
最后一波年终福利祭出 ,直降300,魅蓝 Note6 不惧全面屏
-_-#不懂帮顶
vc6就行 当然你要屌上visual studio 2013也行啊 win7不兼容的话选择兼容模式运行吧
vc6.0和vs2010都行。
VC6.0 大部分都是这个,这个比较经典,教学用。
vs2012或codelite,要是mac直接xcode。2012太臃肿,不过写东西方便很多,可以直接tab出东西,错误识别也会很省时间,和sublime差不多的感觉。codelite是一个很轻便的东西,不过环境配置总是出错。。。。vc6也就教学用了,真想写东西用它就是在浪费时间,而且,这种一代一代出的东西,为什么不用最新的?。
VC6.0就够了,studio大材小用了
studio和LabVIEW      ♥壹贰叁肆伍陆柒Ba♥      ♥一二三四五六七八♥
不明觉厉…
来玩linux吧,你就不会这么纠结这些IDE了。Emacs在手,天下我有
登录百度帐号推荐应用千里之行 始于足下
欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 3767 人关注过本帖
标题:C++6.0上编译的程序如何在Visual Studio 2012里编译
等 级:新手上路
&&已结贴√
&&问题点数:20&&回复次数:5&&&
C++6.0上编译的程序如何在Visual Studio 2012里编译
我原来代码能在VC++编译通过,但是现在想在visual studio2012编译怎么改了 一直提示错误。新手不知道如何做了。。
&f:\c++ test\mytport\mytport\port.cpp(119): error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\afxwin.h(6702): 可能是“int AfxMessageBox(LPCTSTR,UINT,UINT)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\afxwin.h(6704): 或&&&&&& “int AfxMessageBox(UINT,UINT,UINT)”
1&&&&&&&&&& 尝试匹配参数列表“(const char [12])”时
1&f:\c++ test\mytport\mytport\port.cpp(130): error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\afxwin.h(6702): 可能是“int AfxMessageBox(LPCTSTR,UINT,UINT)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\afxwin.h(6704): 或&&&&&& “int AfxMessageBox(UINT,UINT,UINT)”
1&&&&&&&&&& 尝试匹配参数列表“(const char [13])”时
1&f:\c++ test\mytport\mytport\port.cpp(153): error C2664: “CMutex::CMutex(BOOL,LPCTSTR,LPSECURITY_ATTRIBUTES)”: 不能将参数 2 从“char [16]”转换为“LPCTSTR”
1&&&&&&&&&& 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1&f:\c++ test\mytport\mytport\port.cpp(156): error C2664: “wsprintfW”: 不能将参数 1 从“char [16]”转换为“LPWSTR”
1&&&&&&&&&& 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1&f:\c++ test\mytport\mytport\port.cpp(160): error C2664: “CreateFileW”: 不能将参数 1 从“char [16]”转换为“LPCWSTR”
1&&&&&&&&&& 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1&f:\c++ test\mytport\mytport\port.cpp(165): error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\afxwin.h(6702): 可能是“int AfxMessageBox(LPCTSTR,UINT,UINT)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\afxwin.h(6704): 或&&&&&& “int AfxMessageBox(UINT,UINT,UINT)”
1&&&&&&&&&& 尝试匹配参数列表“(const char [13])”时
1&f:\c++ test\mytport\mytport\port.cpp(236): error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\afxwin.h(6702): 可能是“int AfxMessageBox(LPCTSTR,UINT,UINT)”
1&&&&&&&&&& c:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\afxwin.h(6704): 或&&&&&& “int AfxMessageBox(UINT,UINT,UINT)”
1&&&&&&&&&& 尝试匹配参数列表“(const char [17])”时
1&f:\c++ test\mytport\mytport\port.cpp(491): error C2664: “MessageBoxW”: 不能将参数 2 从“const char [24]”转换为“LPCWSTR”
搜索更多相关主题的帖子:
等 级:版主
威 望:37
帖 子:564
专家分:2754
&&得分:10&
把所有字符引号前加大写L
打开工程属性(alt+F7),配置属性,常规,字符集
修改成另外的
等 级:新手上路
竟然提示错误(error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型)。
&&&1&&&void CMouseMoveView::OnAppExit()
&&&3&&&&&// TODO: 在此添加命令处理程序代码
&&&4&&&&&if(AfxMessageBox(&是否真的要退出当前程序?&,MB_YESNO)==IDYES)
&&&5&&&&&AfxGetMainWnd()-&SendMessage(WM_CLOSE);
&办法1: 将第4行改为:if(AfxMessageBox(_T(&是否真的要退出当前程序?&),MB_YESNO)==IDYES)
&&&&&& 或者将第4行改为:if(AfxMessageBox(L&是否真的要退出当前程序?&,MB_YESNO)==IDYES)
&办法2:选择“项目”菜单-&项目属性-&配置属性-&常规-&字符集,改为“未设置”即可。
这是因为vs2005默认使用的是unicode字符编码集,而unicode要占2byte,通常的字符只占1byte,所以导致无法转换,故需要加上 _T 或 L 进行转换。
我是2012版的 我是1:先改选择“项目”菜单-&项目属性-&配置属性-&常规-&多字字符集,
:2:在字符串前加上&_T&.如
&AfxMessageBox(_T(&按下HOME键&));
等 级:新手上路
有时还会遇到次错误
使用vs2012,遇到如下错误。
1&------ 已启动生成: 项目: , 配置: Debug Win32 ------
1&&&stdafx.cpp
1&d:\code\30925\stdafx.cpp(18): error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1&&&&&&&&&& d:\vs2012\vc\include\stdio.h(218) : 参见“fopen”的声明
1&&&正在生成代码...
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
解决方案,项目 -&属性 -& c/c++ -& 预处理器 -& 点击预处理器定义,编辑,加入_CRT_SECURE_NO_WARNINGS,即可。
等 级:论坛游侠
帖 子:64
专家分:157
&&得分:10&
我一个个帮你解答:
1)error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
后面是编译器认为你的参数必须符合下面二个类型中的一个:
int AfxMessageBox(LPCTSTR,UINT,UINT)&&或者 int AfxMessageBox(UINT,UINT,UINT)
你显然在原来的代码里没有这样写,找到它,修改一下。
2) error C2664: “CMutex::CMutex(BOOL,LPCTSTR,LPSECURITY_ATTRIBUTES)”: 不能将参数 2 从“char [16]”转换为“LPCTSTR”
这个很简单,你找到那个代码行所在,在这个函数里的参数前面加一个 (LPCTSTR),强制让编译器觉得无可挑剔就行。
3) error C2664: “wsprintfW”: 不能将参数 1 从“char [16]”转换为“LPWSTR”
这个,你按照上面二楼版主所说,把编译字符集改成 Use Multi-Byte Character Set 就应该不报错了。
4) error C2664: “MessageBoxW”: 不能将参数 2 从“const char [24]”转换为“LPCWSTR”
这个,在上面改成多位字符集后,还需要在函数里的参数前面加一个 (LPCTSTR) 强制类型转换,原理同第二点。
等 级:论坛游侠
帖 子:64
专家分:157
最后的那个 error C4996: 'fopen': This function or variable may be unsafe.
它只是个警告,你可以不去理它,它的意思是:fopen() 函数不是安全函数,最好修改成 fopen_s(),愿意改就改,不愿意就不理它。
版权所有,并保留所有权利。
Powered by , Processed in 0.123369 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved摆脱VC++6.0,教你如何用visual&Studio2010完美运行C++程序
Visual Studio
2010是microsoft公司在日推出的最新的开发环境,鉴于本学期学习C++,笔者认为VC++6.0是早已经该淘汰的开发环境了,并且近日VC++6.0在win7上出现无法安装的状况,所以笔者果断推荐使用Visual
Studio2010,但是对于初学者,当然,笔者也是初学者,在编辑一些简单的代码时,会不知道该如何进行操作,现在笔者就教大家如何简单使用VS2010编译一个程序,以最简单的HelloWolld为例:
1.首先,到microsoft官方网站下载VS2010,文件大小可能会有些大,释放完估计会在5个G左右,耐心下载。
2.打开VS2010主界面,然后选择,“文件”—“新建”—“项目”,在项目类型中选择“Visual
C++”,然后在右侧的模板中点选“Win32控制台应用程序”,并在下面输入一个项目名称,比如:HelloWord,输入项目名称后确定。
& & 3.弹出对话框,选“下一步”。
4.在接下来的一个对话框中,“应用程序类型”要选择“控制台应用程序”,“附件选项”一定要选择“空项目”,然后点“完成”。
5.回到VS主界面,这时会在左侧的多了工具栏“解决方案管理器”(如果没出现请在“视图”中选择“解决方案资源管理器”),在“源文件”上点选右键,选择“添加”—“新建项”。(如果你已经有写好的C++源文件,那么要选择“现有项”)
6.又自动打开个对话框,在模板中选择“C++文件”,在下面的文件中输入文件名称这里输入“helloWorld”,保存位置用默认,然后点击“添加”。
& & 7.好了,编辑页面出来了,可以写代码了。
& & 例如HelloWord:
& & & using
& & int main()
cout&&"hello world!"&&
system("pause");
& return 0;
写完后选择“生成”-“编译”,编译完成后,选择“调试”—“开始执行(不调试)”,可以看到期待已久的“hello world”。
PS:如果VS2010编译后执行程序时,运行(cmd)对话框闪烁后消失,那么我有一个简单的应急办法,那就是在main函数可能退出的地方加语句“system("pause");”或“cin&&变量名”。
我相信,用过VS2010的同学,肯定会抛弃VC++6.0这个过时的开发环境的,自己动手试试吧。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。VC和VS版本对应关系(包括vs2015)
使用windows平台搞开发时,下载第三方库时经常会遇到文件名以VCxx版本号命令,VC版本如何转换成对应的VS的版本呢,这里总结一下vc和vs的关系。Microsoft Visual Studio 6.0: & & & & &VC6.0Microsoft Visual Studio .NET 2002: &&& VC7.0&Microsoft Visual Studio .NET 2003: &&& VC7.1&Microsoft Visual Studio 2005:&&&&&& VC8.0&Microsoft Visual Studio 2008:&&&&&& VC9.0Microsoft Visual Studio 2010:&&&&&& VC10.0Microsoft Visual Studio 2012:&&&&&& VC11.0Microsoft Visual Studio 2013:&&&&&& VC12.0Microsoft Visual Studio 2015:&&&&&& VC14.0
京ICP备号 | 本站采用ThinkCMF系统搭建,内容采用创作共用版权 CC BY-NC-ND/2.5/CN 许可协议}

我要回帖

更多关于 vc 6.0win10可用版 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信