操作系统是选修,代码老师也都给了,只需要执行一下就可以了。但是很多人可能不知道怎么执行这个项目文件,所以我在这记录怎么执行出结果。(不涉及代码理解)

加一个特殊实验的补充。(运行的时候发现有报错。),全部验证过了,都能出结果。

目录

一、环境配置

1. Visual Studio 2019下载

二、执行项目

step1:打开项目或解决方案

​编辑

step2:运行项目

step3:解决报错问题

三、结果

补充(第二章实验三)

补充(第二章实验四)

补充(第三章实验一)


 

ad62250425584ab1a7c145a96150df1e.png

前言:其实怎么执行项目文件里是有介绍的。(都在如下txt0文件里)

2eb650af76d0477cabf553f81bf45986.png

好了,现在开始一步步教你怎么执行(从环境到执行结束。)

一、环境配置

在Visual Studio 2019中执行最方便了。(试了一下2022版本,但是可能因为实验代码版本太老了,导致连项目文件都没法找到,具体的原因我也不知道,按理应该兼容的。)

1. Visual Studio 2019下载

        1.1官网下载地址:Visual Studio 旧版下载 - 2019、2017、2015

                记住是下载community,你下载其他的还会有其他的麻烦需要搞定。

                如果你在官网所有订阅下community不可用,那下面我给出网盘下载。

        1.2网盘下载: https://pan.baidu.com/s/1Ykt8vi5JzZqJdcytySg6uw?pwd=6666 提取码: 6666

        

下载选择C++桌面开发,右边也选上MFC(这个是代码里有的MFC库),还可以选择安装位置。

02f6494dbc9b4865bf4fb050b9446d7e.png

a473b6a2726447a0ad465519bec59226.png

下载好直接安装就行,记住不要删除Visual Studio installer。(这个添加一些配置比较方便)

 

二、执行项目

下载好了基本就算是结束了,然后就是很简单的执行,不过还有一个小问题。

(以第一个实验为例子)

step1:打开项目或解决方案

        点击右侧打开项目或解决方案,或者界面左上角打开。

        找到你的代码存放的位置,点击ThreadCreate.dsp(项目文件)打开,会自动加载项目,遇到          图二显示,点击确定。

a42b3cd853ca4e9fb8681aa0b06816c8.png

        c3c7ee7d6613464995a24c991bcd4861.png

 

step2:运行项目

直接点击那个绿三角就行。

bf8c9adf38704905818ee97bf04963ff.png

点击之后如果没问题,就可以出结果,但是如果出现如下问题。下面我会给出解决方案。

be467857f5d344df8417d20839b8f9c6.png

 

step3:解决报错问题

出现上图说的问题,可以采用下面方案解决。

在界面上方搜索框搜索项目属性,修改如下两个。

7fdcca7a63d945cca3bd6f656e642b79.png

68f5a28c1f474c14a3096ee79c382da8.png

然后,应用、确认,重新执行就可以了。

三、结果

这里只放第一个结果,如果需要所有请评论。

60bfaa2faac249f0a711c3e0af28dfc9.png

 

补充(第二章实验三)

按照上面的操作之后,然后运行实验三metex,你会发现有如下报错。

311511eecc0f4d48b5d36617bb43b0f7.png

解决办法就是修改一下代码,给这两个地方加上int count = 5;(这里我浅浅看了一下,count是全局静态变量,也没发现有其他地方修改了,所以直接加上这个int count=5没什么问题)。

7ad31a8305574416b0f4467579755c2a.png

补充(第二章实验四)

实验四,两个文件。

a64abe6de24c42b2b222c722d5aa8026.png

你得先打开Server的项目,然后执行项目,出现下图所示。(此时不要关闭此项目)

6ff49a41604a45ea9354c51642feac5e.png

然后直接点击Client文件中的项目文件PipeClient.dsp,会自动打开另一个窗口显示此项目,然后执行此项目。然后根据提示随便输入就行了。(左Client,右Server)

edc94904a3ed4922ba269ac139065727.png

补充(第三章实验一)

这个实验正常操作,我觉得是只要把CallDllAddress这个执行出来就行。

如果你想执行一下CallDll,那你就会报出下面的错误,我死活没有在文件里找到这个MyDll.lib,索性就按照我后面给的操作删掉就行了。

96fc3ba1cca74a4c946448cbe3038f66.png

解决方案:还是一样项目属性,把这个MyDll.lib删掉就行。

156db6a221b245db80c99bbd5bf2461f.png

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐