欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > vs2010可以win10吗_关于win7利用vs2010 MFC平台开发的软件在win10系统的电脑下无法运行的问...

vs2010可以win10吗_关于win7利用vs2010 MFC平台开发的软件在win10系统的电脑下无法运行的问...

日期:2023-09-23 11:05

一、前期准备

下载安装Qt5.3.1; 下载安装连接Qt和VS的一个插件qt-vs-addin.exe(64位32位通用)。 默认已经安装VS2010。

二、安装路径配置

打开VS2010,可以看到菜单栏多出一项QT5。 点击QT5->Qt Options->Add->输入Qt的verson name及path->OK

三、项目配置

新建一个Qt5 Projects,选择Qt Application,命名test。 右键项目->QT Project Settings->Version->选择Qt5.3.1->OK 编译,出现一个名为test的窗口。

四、各种出错记录 (重点内容)

如果新建项目后,没做任何改动,但是编译不通过,就把Qt的安装路径添加到环境变量中,最好这么做!D:\Qt\Qt5.3.1\5.3\msvc2010_opengl\bin报错:找不到qmake.exe。但是在qt目录下面能找到该文件。 如果装了qt,那么就会装qmake。所以不需要怀疑自己没装qmake。此时,需要把qmake加入到系统PATH中,注意不是用户PATH,有的新版本会自动添加,但是如果出现该错误,第一个考虑就是检查自己的环境变量的配置。报错:无法启动此程序,计算机丢失Qt5Widgetsd.dll 解决办法同2。报错:无法打开源文件。 右键项目->属性->配置属性-> C/C++->常规->附加包含目录,添加qt的include文件路径。

首先你需要下载这些:(当然vs2010已经安装好了)

1、安装cmake按步骤来即可;

2 、将vtk6.3.0和vtkData6.3.0解压到同一个文件夹,命名为VTK

3、打开cmake, bin文件夹会自动新建;点击确认即可;

4、 5、

6、打开H:\VTK\VTK_bin里面的VTK.sln文件,点击:生成->生成解决方案。 根据电脑的配置不同,等待时间也不一定 7、直接生成,如果没有错误,在解决方案里面找到Install文件,选中点击右键->仅用于项目->仅生成INSTALL。 8、环境变量设置:我的电脑->属性->高级->环境变量->添加:H:\VTK\VTK_bin

将E:\VTK\bin中的.dll文件拷贝到C:\WINDOWS\system32中(注意:64位系统的为了保险起见,可能还需同时拷贝到C:\WINDOWS\sysWOW64中)。

9、接下来可以新建一个小工程操作一下,但是困扰了我很久的一个问题就是:关于无法启动程序 all_build,系统找不到指定文件 解决办法就是将你要运行的项目设置为启动项目。

总结:小白路上障碍太多,还是需要自己多看多摸索~希望对你有帮助 借鉴参考:https://www.introzo.com/karry_/article/details/46746661

第一次独立开发一个软件,遇到了较多的问题特此记录一下。开发环境:win7 32位系统 vs2010,在有些win10系统下软件无法在正常运行。(注:在有些win10系统下也可运行,个人觉得可能不同的win10系统可能也有所区别)

现象: 打开软件,鼠标一直转圈圈,程序一直处于未响应状态。

解决步骤:

1.在win10系统下以win7兼容模式运行失败。 2.在win10的电脑上下载vs2010重新编译。(这个方法一定是可行的,但是本人在执行期间遇到一些问题,故继续寻找其他解决方案。) 3.网路上查找方案,因为之前采用的是动态编译生成的exe,所以可能会有类似问题,故采用静态编译。

3.1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。 3.2项目 -> 配置属性->C/C+±>代码生成->运行库 :选择/MT或MTD。 3.3 release 状态下编译报错:类似link2005 重定义的错误,然后继续寻找方案。 3.4 项目 -> 配置属性->C/C+±>链接器->忽略特定依赖项uafxcw.lib,Libcmt.lib。 3.5 项目 -> 配置属性->C/C+±>链接器->附加依赖项uafxcw.lib,Libcmt.lib。 3.6再次编译不报错。

4.编译完成后,将依赖库放到exe的执行目录下,在win10电脑上运行又发现如下错误。 参考博客https://www.introzo.com/yangzijiangtou/article/details/83930189 利用win10系统目录下的WINMM.dll文件替换发行文件夹中的dll文件,重新运行,问题解决。

关灯