2 likekingme likekingme 于 2016.01.19 16:54 提问

在VC编的程序如何在非VC环境下运行呢?

小白一枚,用C抄了一个猜拳游戏,生成的exe文件貌似不能在别的电脑上运行,有什么方法可以解决呢?静态链接如何实现呢?

5个回答

91program
91program   Ds   Rxr 2016.01.19 17:01

在VC中,是静态、还是动态,在工程的设置中修改一些设置即可。
生成的 EXE 不能在另的电脑上运行,也就是说可以在自己的电脑上运行了。是不是?如果是,先修改为静态链接试试。

lxdawn
lxdawn   2016.01.19 18:34

图片说明

qq_27183003
qq_27183003   Ds   Rxr 2016.01.19 18:42

一个办法是在项目属性里改为MFC静态连接。
另一个办法是新电脑运行时缺什么你就拷什么。

caozhy
caozhy   Ds   Rxr 2016.01.19 20:03

看什么程序,如果是控制台程序,直接在你另一个环境中按照默认配置新建一个项目,然后把你的代码拷贝过去就可以了。

likekingme
likekingme   2016.01.20 13:05

VC : 更改设置 项目(hello)属性页 — C/C++ — 代码生成 — 运行时库(多线程调试)— MTD. 确定,然后重新生成解决方案,生成静态链接库软件,就OK.

懂啦,谢谢大家!!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在没有安装VC软件的电脑上也可以执行的exe文件
将Release\sumx.exe文件拷出来就可以用:   在菜单栏上的Build--->Set Active Configration-->Win32 Release,即发行版,这样编译后的程序就能上其它机器上用了,当然前提是你没有用于特殊的库, 另一个是在project的Setting里设置,把Microsoft Foundation Class 设置为Use MFC in static
用vc2010以上版本编译可以在低版本xp和2003的运行程序的方法
一直以来倍受此事困拢,vc2010以上版本编译出的exe或dll总是会引用EncodePointer和DecodePointer两个api,这两个api在xp sp2以下版本上找不到,虽然这种版本用户较少,但总有人在用,微软这贱人又不考虑这种低端用户,无奈之下,只好自己折腾,最终我用过3种方法,记录如下。 1、使用vc2008的库,用2010的编译器。这种方法需要先找一份vc2008的库,而且在
如何打包VC程序,在一个没有安装VC的电脑上也可以运行
1.打包前的准备 (1)在电脑中安装InstallShield for Microsoft Visual C++ 6(如果安装VC的时候已经安装了 InstallShield就可以跳过这一步。)安装包参考http://download.csdn.net/detail/ltsos8/1713303 (2)准备打包程序所需要的DLL文件。利用VC6.0自带的Depends软件,该软件在VC6安装目
使用VC+VA编写/编译/运行/调试linux程序
由于存在一部分在windows上编码linux程序的程序员, 他们多数使用Editplus/SouceInsight等工具编辑远程机器上的文件, 编辑完后切换到终端去编译,发现编译错误后再切换回来编辑,很不方便, 而相比之下使用VS的程序员(尤其是使用了VisualAssist)就要方便的多 因此尝试了使用VC+VA编写linux下的程序 目前已经能做到如下功能 1.本地热键执
如何在VC环境下使用Halcon库
今天看到一位朋友在博客上留言,向我提出了一个问题:“我的问题是HALCON不能支持VxWorks操作系统,我能不能把HALCON在Linux下的库移植到VxWorks下调用呢?您指的移植是什么?”以前听师姐提过VxWorks操作系统,懂的不多,所以暂时还不能给予答案,请见谅。我是在Windows环境的调用,下面就如何在VC下调用HALCON库简单说明一下。     在VC环境下进行图像处理比在M
VC实现程序单例
不多说直接上代码: 第一种方法:使用互斥体与FindWindow HANDLE hMutex = CreateMutex(NULL, TRUE, _T("KeyBoard Tools")); if (hMutex && ERROR_ALREADY_EXISTS == GetLastError()) { HWND hWnd = FindWindow(TEXT("#32770")/*N
VC环境下(非QT环境)使用Qt的配置方法
最近在已经发布的dll工程中发现了一个bug,最后决定使用Qt的signal-slot机制去改善。但是原始dll工程并非Qt工程,只是一个MFC工程,直接使用Qt函数是会报错的。经过我的摸索,最终成功移植,使其兼容Qt的函数库。 步骤如下:       1.在目标工程下,依次选择“项目--》**属性--》配置属性--》C/C++--》常规--》附加包含目录”中添加Qt的重要目录,如下图所示
菜鸟自学数据结构系列——(一)如何写出能够在VC下运行的单链表生成程序
最近打算自学数据结构,于是就在网上淘了两本书,一本是清华大学出版社出的严蔚敏老师的数据结构,一本是程杰的大话数据结构。直接看严老师的那一本实再是很吃力。于是我就先看大话的内容后,在深入的看严老师的书。大话数据结构写的非常有意思,语言很口语化,对于有些概念都用一些通俗的语言描述,看着不累,但是个人觉得其内容的深度太低,只适合了解一下基础的概念。想深入的学习,还是严老师的那本书。所以个人觉得两本书一起
在vc++6.0中配置OpenGL环境
OpenGL入门学习——写给想用计算机画图的朋友 OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。 1、与C语言紧密结合。 OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。如果你曾经接触过TC的graphics.h,你会发现,使用OpenGL作图甚至比TC更加简单。 2、强大的可移植性。
VC中调用和运行其它应用程序(比如使用cmd.exe的功能)
问题提出:          我们先前在cmd.exe中