admin管理员组文章数量:1536769
2024年6月5日发(作者:)
1、终极解决方案:
VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解
决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,
但是没新建一个项目都要这样设置一次。
在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,
经过上网查资料,解决方案为:
第一步:与上相同。
第二步:将 项目|项目属性|配置属性|连接器|清单文件|嵌入清单 “是”改为“否”。
第三步:一般计算机经过上两步设置就能解决问题了,但是如果还有问题,那就按一下方法
解决:
计算机是否为64bit操作系统,如是,继续2。
查找是否有两个。一个是C:Program Files(x86)Microsoft Visual Studio
, 另一个是C:meworkv
。右键属性|详细信息 查看两者版本号,删除/重命名较旧的版本,或者
重新设置Path变量。
意外的是,治本的办法是第三步,删除旧版本的后,就不需要每次都设置配置了。
说明: 我是按第三步进行的,把bin中的cvtres剪切了出来,成功
2、如何:升级在 Visual Studio 早期版本中创建的项目
(1).
在 Visual Studio 中,在“文件”菜单上,单击“打开”,然后根据要升级的项目类型依次
单击“项目/解决方案”、“网站”或“文件”。
(2)
在“打开项目”对话框中,选择一个项目文件,然后单击“打开”。
如果 Visual Studio 检测到在 Visual Studio 早期版本中创建的项目或文件,便会打开“Visual
Studio 转换向导”。
(3)
完成“Visual Studio 转换向导”。
3、WinMain是一个函数,该函数的功能是被系统调用,作为一个32位应用程序的入口点。
WinMain函数应初始化应用程序,显示主窗口,进入一个消息接收一发送循环,这个循环是
应用程序执行的其余部分的顶级控制结构。
hinstance:应用程序当前实例的句柄。
hPrevlnstance:应用程序的先前实例的句柄。对于同一个程序打开两次,出现两个窗口第一
次打开的窗口就是先前实例的窗口。对于一个32位程序,该参数总为NULL。
如果需要检测另外一个实例是否已经存在,则使用CreateMutex函数创建一个独一无二的名
字。即使互斥名已经存在,CreateMutex函数也是成功的,但是GetLastError函数将返回
ERROR_ALREADY_EXISTS,这就表明应用程序有另外一个实例存在,因为它首先创建了
互斥名。
lpCmdLine:指向应用程序命令行的字符串的指针,不包括执行文件名。获得整个命令
行,参看GetCommandLine。
第三个参数lpCmdLine是一个以空终止的字符串,指定传递给应用程序的命令行参数。
例如:在D盘下有一个文件,当我们用鼠标双击这个文件时将启动记事本程序
(),此时系统会将D:作为命令行参数传递给记事本程序的WinMain
函数,记事本程序在得到这个文件的全路径名后,就在窗口中显示该文件的内容。要在VC++
开发环境中向应用程序传递参数,可以单击菜单【Project】→【Settings】,选择“Debug”
选项卡,在“Program arguments”编辑框中输入你想传递给应用程序的参数。
nCmdShow:指明窗口如何显示。该参数可以是下列值之一:
SW_HIDE:隐藏窗口并且激活另外一个窗口。
SW_MINIMIZE:最小化指定的窗口,并且激活在系统表中的顶层窗口。
SW_RESTORE:激活并显示窗口。如果窗口已经最小化或最大化,系统将以恢复到原来的
尺寸和位置显示窗口(与SW_SHOWNORMAL相同)。
SW_SHOW:激活一个窗口并以原来的尺寸和位置显示窗口。
SW_SHOWMAXIMIZED:激活窗口并且将其最大化。
SW_SHOWMINIMIZED:激活窗口并将其最小化(以图标显示)。
SW_SHOWMINNOACTIVE:将一个窗口显示为图标。激活窗口维持活动状态。
SW_SHOWNA:以窗口的当前状态显示窗口。激活窗口保持活动状态。
SW_SHOWNOACTIVATE:以窗口的最近一次的尺寸和位置显示窗口。激活窗口维持激活
状态。
SW_SHOWNORMAL:激活并显示窗口。如果窗口最大化或最小化,系统将其恢复到原来
的尺寸和位置(与SW_RESTORE相同)。
当接收到一个WM_QUIT消息时,程序就中止。这时,WinMain函数应退出应用程序,
并且返回传递给WM_QUIT消息的wParam参数的值。如果由于调用PostQuitMessage函数
而接收到WM_QUIT消息,wParam的值是PostQuitMessage函数的nExitCode的值。请参看
“创建一个窗口循环”。
4、MFC程序与win7窗口程序的区别
编 Windows 窗口程序,消息的处理等很多事情得你自己考虑。但是你很清楚程序的走
向。
MFC 编程是微软将 windows 的 API 进行了一定程度的封装。编程时,很多事情不用你自
己去考虑。调用 MFC 的函数就可以了。但是想深入了解 MFC,还是很难的。
如果侧重快速开发应用,那就 MFC 吧。如果想深入了解 windows 的机制,还是 windows
窗口程序。
5、.NET Framework 4 是支持生成和运行下一代应用程序和 XML Web Services 的内部
Windows 组件,很多基于此架构的程序需要它的支持才能够运行。
版权声明:本文标题:VS2010初学者注意事项 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1717553156a583682.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论