ZKX's LAB

vc 代码版本不一致 VC6.0里编译的windows代码在VS2005里面不能够编译怎么办?[

2020-07-23知识9

有几句VC++代码实在看不懂,请高手帮忙解释注释下, CHello*dlg=new CHello;创建一个CHello对象指针,并分配内存,如char*p=new char;dlg->;Create(IDD_DIALOG2,this)/创建一个非模态对话框,对话框ID为IDD_DIALOG2,指定父窗口为this。dlg->;ShowWindow(SW_SHOW);显示创建的对话框。C#线程操作怎么定义临界区变量和锁住临界区,和VC代码是否一致? 1.临界区的变量一般建议定义为类实例成员,即static的,不然在如果该类有两个实例,并分别在两个实例上调用这个加了锁的操作(方法),很显然lock的对象是两个完全不同的对象(分属于两个实例)。2.lock是C#为我们进行锁操作提供的简便形式(语法糖)。其本质是Monitor.Enter和Moniter.Exit的结合。你可以用reflector查看编译后的版本,就会发现lock其实是给编译器看的,真的经编译器处理后的版本是Moniter的形式。关于Monitor的更多信息你可以参加MSDN:http://msdn.microsoft.com/zh-cn/library/hf5de04k.aspxvc代码在debug版本和release办出现现象不一致 检查条件,如ASSERT,TRACE这样的宏,默认在release下是不处理的,还有就是变量的初始化你问题应该是这些宏造成的VC6.0里编译的windows代码在VS2005里面不能够编译怎么办?[VC6.0里编译的win32 SDK代码在VS2005里面不能够编译怎么办?并且有好多在VC6.0里能编译出来的出来结果到VS2005。vc++6.0和vs2010的编程代码差别大吗? 差别大,主要表现在以下方面一、包含组件不同1、vc+6.0:集成了MFC 6.0,包含标准版(Standard Edition)、专业版(Professional Edition)与企业版(Enterprise Edition)2、vs2010:带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP(Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。二、系统支持不同1、vc+6.0:对windows7和windows8的兼容性较差。在Windows7使用VC6.0只需要忽略兼容性提示即可正常使用,但是在Windows8(含Windows8.1)使用VC6.0则需要改原MSDEV.EXE文件名并改兼容性才能正常使用。2、vs2010:还支持 IBM DB2和Oracle数据库。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。三、优缺点不同1、vc+6.0:由C语言发展起来的,也支持C语言的编译。6.0版本是使用最多的版本,很经典。最大的缺点是对于模版的支持比较差。2、vs2010:拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。参考资料来源:-Visual Studio 2010参考资料来源:。同样代码,release和debug上结果不一样,是VC有关问题吗 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd/Fo,但区别并不重要,通常他们也不会引起 Release 版错误,在此不讨论)Debug 版本参数 含义MDd/MLd 或/MTd 使用 Debug runtime library(调试版本的运行时刻函数库)Od 关闭优化开关D\"_DEBUG\"相当于#define_DEBUG,打开编译调试代码开关(主要针对assert函数)ZI 创建 Edit and continue(编辑继续)数据库,这样在调试过程中如果修改了源代码不需重新编译GZ 可以帮助捕获内存错误Gm 打开最小化重链接开关,减少链接时间Release 版本参数 含义MD/ML 或/MT 使用发布版本的运行时刻函数库O1 或/O2 优化开关,使程序最小或最快D\"NDEBUG\"关闭条件编译调试代码开关(即不编译assert函数)GF 合并重复的字符串,并将字符串常量放到只读内存,防止被修改一段VC代码有点看不懂 断章取义 是不行的!这个 变量 似乎 是 在 别处 定义的!你得 联系 起来 一起 看!估计 是 结点 的 个数吧,一个 后 就 减一 了

#编译程序

随机阅读

qrcode
访问手机版