精华内容
下载资源
问答
  • VC6.0学习(一)VC6.0生成.EXE文件

    千次阅读 2018-10-25 09:55:13
    通过在百度经验寻找,找到以下方案。 ...amp;amp;gt;设置。...一般还要选择生成静态库。...保留Win32 Release 前面的对勾,去掉Win32 Debug前面的...然后你打开你所建立工程的文件夹,可以找到一个文件名为Release的文件夹,...

    通过在百度经验寻找,找到以下方案。

    • 编译运行无错后,点击工程->设置。在窗口的左上角有一个设置,点击下拉菜单,选择Win32 Release。然后点击“确定”。一般还要选择生成静态库。
    • 点击组建->批组建。保留Win32 Release 前面的对勾,去掉Win32 Debug前面的对勾。然后点击“全部创建”。
    • 然后你打开你所建立工程的文件夹,可以找到一个文件名为Release的文件夹,打开此文件,里面有一个exe格式的文件,它就是我们需要的程序。把它拷贝后就可以单独运行啦!
    展开全文
  • 主要介绍了减小VC6编译生成exe文件的大小的方法,需要的朋友可以参考下
  • 介绍如何将生成的.exe可执行程序的图标修改为自己的图标
  • VC2010生成exe文件位置

    千次阅读 2014-05-20 10:00:25
    首先注意,VS2012和VC6不同,有两个DEBUG目录,确认两个DEBUG目录是不是都没有exe 确认Ctrl+F5程序是否正常运行,如果正常运行,那么就是你没找对地方,如果不能,那么是工程设置问题。

    首先注意,VS2012和VC6不同,有两个DEBUG目录:

    在项目名(CommSet10)文件夹内的Debug文件夹内,没有exe文件。exe文件是在与项目名文件夹同级的Debug文件夹内,如上图红圈标示所示。

    展开全文
  • VC调用exe文件

    千次阅读 2017-06-03 17:00:09
    第1步: 新建工程,选择Empty Project,... * 使用matlab生成exe做加减运算(每次调用exe都会启动matlab引擎,比较花时间) */ #include using namespace std;void main(){ FILE *fp; int a,b,aaddb,aminusb;

    第1步: 新建工程,选择Empty Project,Finish

    这里写图片描述

    第2步: 新建cpp文件,并输入代码

    /*
     * 使用matlab生成的exe做加减运算(每次调用exe都会启动matlab引擎,比较花时间)
     */
    #include <iostream>
    using namespace std;
    
    void main(){
        FILE *fp;
        int a,b,aaddb,aminusb;
        char status[20];
    
        cout<<"输入加数与被加数:"<<endl;
        cin>>a>>b;
    
        if ((fp=fopen("MatlabIn.txt","wt+")) == NULL){
            cout<<"打开文件MatlabIn.txt失败!"<<endl;
            return;
        }
        fprintf(fp,"a:%d\n",a); // hu 输入参数
        fprintf(fp,"b:%d\n",b);
        fclose(fp);
    
        if (fp=fopen("MatlabOut.txt","rt")){
            fclose(fp);
            remove("MatlabOut.txt");
        }
    
        system("addandminus.exe");  // hu 启动exe并等待其执行完退出
    
        if ((fp=fopen("MatlabOut.txt","rt")) == NULL){
            cout<<"打开文件MatlabOut.txt失败!"<<endl;
            return;
        }
        fscanf(fp,"status:%s\n",status);
        if (strcmp(status,"成功")){
            fclose(fp);
            cout<<status<<endl;
            return;
        }
    
        fscanf(fp,"a+b:%d\n",&aaddb);  // hu 获得结果
        fscanf(fp,"a-b:%d\n",&aminusb);
        fclose(fp);
    
        cout<<"aaddb:"<<aaddb<<"\naminusb:"<<aminusb<<endl;
        system("pause");
    }

    第3步: 启动matlab2013,新建Function文件,输入代码,并生成exe(Windows Standalone Application)

    % %
    % 对MatlabIn.txt中的参数进行处理并输出到MatlabOut.txt
    % %
    function addandminus()
    MatlabInfid = fopen('MatlabIn.txt','rt');
    if MatlabInfid<0
        MatlabOutfid = fopen('MatlabOut.txt','wt+');
        fprintf(MatlabOutfid,'%s\n','status:打开MatlabIn.txt失败');
        fprintf(MatlabOutfid,'%s\n','a+b:');
        fprintf(MatlabOutfid,'%s\n','a-b:');
        fclose(MatlabOutfid);
        return;
    end
    a  = fscanf(MatlabInfid,'a:%d\n');
    b  = fscanf(MatlabInfid,'b:%d\n');
    fclose(MatlabInfid);
    
    MatlabOutfid = fopen('MatlabOut.txt','wt+');
    fprintf(MatlabOutfid,'%s\n','status:成功');
    fprintf(MatlabOutfid,'a+b:%d\n',a+b);
    fprintf(MatlabOutfid,'a-b:%d\n',a-b);
    fclose(MatlabOutfid);
    end

    第4步: 将生成的exe文件复制到上面新建的vc工程目录下,运行vc程序成功!

    改进: 上面的方法虽然能运行,但每次调用exe都要启动matlab引擎,比较花时间,可以将第2步和第3步代码加以改进

    /*
     * 使用matlab生成的exe做加减运算(exe一直处于运行状态,直到该程序发出退出命令)
     */
    #include <iostream>
    #include <windows.h>
    #include <io.h>
    using namespace std;
    
    void main(){
        FILE *fp;
        int a,b,aaddb,aminusb;
        char status[20];
    
        WinExec("addandminus.exe",SW_HIDE);  // hu 启动matlab后直接执行下一步程序
    
        for (int ii=0;ii<5;ii++){
            cout<<"输入加数与被加数:"<<endl;
            cin>>a>>b;
    
            if ((fp=fopen("MatlabIn.txt","wt+")) == NULL){
                cout<<"打开文件MatlabIn.txt失败!"<<endl;
                return;
            }
            fprintf(fp,"a:%d\n",a);  // hu 输入参数
            fprintf(fp,"b:%d\n",b);
            fclose(fp);
    
            fclose(fopen("MatlabRun.tmp","a"));  // hu 执行matlab
            while(!access("MatlabRun.tmp",0));  // hu 该文件不存在说明matlab执行完成
    
            if ((fp=fopen("MatlabOut.txt","rt")) == NULL){
                cout<<"打开文件MatlabOut.txt失败!"<<endl;
                return;
            }
            fscanf(fp,"status:%s\n",status);
            if (strcmp(status,"成功")){
                fclose(fp);
                cout<<status<<endl;
                return;
            }
    
            fscanf(fp,"a+b:%d\n",&aaddb);
            fscanf(fp,"a-b:%d\n",&aminusb);
            fclose(fp);
    
            cout<<"aaddb:"<<aaddb<<"\naminusb:"<<aminusb<<endl;
        }
    
        fclose(fopen("MatlabStop.tmp","a"));  // hu 退出matlab
        system("pause");
    }
    % %
    % 每隔0.1s判断一次指令文件状态
    % MatlabRun.tmp   对MatlabIn.txt中的参数进行处理并输出到MatlabOut.txt
    % MatlabStop.tmp 退出程序
    % %
    function addandminus()
    while 1
        pause(0.1);
        if exist('MatlabRun.tmp','file')   % hu 若该文件存在,执行程序
    
            MatlabInfid = fopen('MatlabIn.txt','rt');
            if MatlabInfid<0
                MatlabOutfid = fopen('MatlabOut.txt','wt+');
                fprintf(MatlabOutfid,'%s\n','status:打开MatlabIn.txt失败');
                fprintf(MatlabOutfid,'%s\n','a+b:');
                fprintf(MatlabOutfid,'%s\n','a-b:');
                fclose(MatlabOutfid);
    
                delete('MatlabRun.tmp');
                while exist('MatlabRun.tmp','file')
                    delete('MatlabRun.tmp');
                end
                continue;
            end
            a  = fscanf(MatlabInfid,'a:%d\n');    % hu 获得输入参数
            b  = fscanf(MatlabInfid,'b:%d\n');
            fclose(MatlabInfid);
    
            MatlabOutfid = fopen('MatlabOut.txt','wt+');
            fprintf(MatlabOutfid,'%s\n','status:成功');
            fprintf(MatlabOutfid,'a+b:%d\n',a+b);   % hu 输出结果
            fprintf(MatlabOutfid,'a-b:%d\n',a-b);
            fclose(MatlabOutfid);
    
            delete('MatlabRun.tmp');   % hu 删除该文件表示程序运行完成
            while exist('MatlabRun.tmp','file')
                delete('MatlabRun.tmp');
            end
        elseif exist('MatlabStop.tmp','file')  % hu 若该文件存在,退出程序
            delete('MatlabStop.tmp');
            break;
        end
    end
    end
    展开全文
  • 我也是再网上找的,paschen说到的,感谢这位!! 别人电脑会提示ucrtbased.dll丢失无法运行 因为你要连着用到的DLL一起发布...或者用静态链接:项目属性——C/C++——代码生成——运行库:Debug用MTd Release用MT ...

    我也是再网上找的,paschen说到的,感谢这位!!

    别人电脑会提示ucrtbased.dll丢失无法运行
    在这里插入图片描述
    因为你要连着用到的DLL一起发布,否则他电脑上不一定会有

    或者用静态链接:项目属性——C/C++——代码生成——运行库:Debug用MTd Release用MT

    展开全文
  • VC6.0中将MFC编写好的exe文件打包成安装包,步骤详细,有截图和详细的说明,希望对大家有帮助!
  • 修改VC 生成exe 图标

    千次阅读 2014-05-27 11:47:07
    默认 VC 生成EXE 文件的图标很大众,可以根据以下办法修改 exe 的图标。 以 Visual C++ 6.0 为例: 1. 创建项目,添加代码,并且保证项目可以正常编译。 2. 为项目增加资源文件: 2.1 点菜单:File -> ...
  • F7编译即可 在一台没有装过VS6的电脑上,就不能运行,提示要用mfc42.dll 这当然, 你要将mfc42.dll拷过去 工程设置成静态连接即可        
  • matlab 生成exe文件

    千次阅读 2018-06-25 11:50:38
    一、针对main.m生成.exe-用...1、.m生成exe文件-Error using mcc Test checkout of feature 'Compiler' failed win7 64 英文版 matlab 2014a Microsoft Visual Studio 2010 matlab .m文件转换成exe可执行文件 1...
  • matlab生成EXE文件

    千次阅读 2018-06-11 08:46:14
     其原理就是先使用 MCC 编译器 根据你的m文件生成相应的 c语言文件以及数据文件,然后 在调用 C/C++编译器编译成可执行文件或者控件库。        在 Matlab 2007a 中 Deploy Tool其实是一个 MCC的前端界面(用...
  • MFC 生成EXE文件

    千次阅读 2019-08-04 14:20:26
    最近写了个程序,MFC的,这东西写起来不难,用1天即可入门,写个计算器,文件管理器什么的,但是遇到了一个问题,怎么把写好的程序打包成EXE文件,在没有VS的环境也能执行这是个问题。其实海通麻烦的,尤其是用了第...
  • 修改 VC 生成EXE 文件的图标

    千次阅读 2016-02-18 22:26:34
    默认 VC 生成EXE 文件的图标很大众,可以根据以下办法修改 exe 的图标。 以 Visual C++ 6.0 为例: 1. 创建项目,添加代码,并且保证项目可以正常编译。 2. 为项目增加资源文件: 点菜单:File -> New...,...
  • VS2017生成exe文件

    千次阅读 2018-05-18 14:13:00
    1.解决方案处右键单击,添加→新建项目 2.选择其他项目类型→Visual Studio Installer→Setup Project 注:如果没有“其他项目类型”选项。 标题栏中选择 工具→扩展和...3.添加入口文件(就是main方法): Ap...
  • 如何使VC生成EXE文件大小最小
  • vc减少exe文件体积大小 vc通过修改配置项,使MFC生成的20KB的EXE变得只有9KB.zip
  • VC生成可移植exe文件的方法

    千次阅读 2013-05-06 21:01:32
    首先 相信很多人都知道VC编译后会在的Debug文件夹中生成exe文件吧(其实我是前两天才知道的~~~)但是这个exe文件是不可移植的. 解决的办法是VC还有一种模式:Release模式(Release 称为发布版本,它往往是进行了各种...
  • VS2017 调试生成EXE文件的图标修改

    千次阅读 2019-01-22 11:55:40
    右击项目-属性,打开选型卡,如下图所示 修改“应用程序-资源-图标和清单”的图标,图标格式为ico 完成,调试生成后,生成EXE文件默认图标,已更改为想要的图标。 ...
  • vc 执行EXE文件,已经调试成功!vc 执行EXE文件,已经调试成功!
  • VS2013程序打包部署,生成exe文件

    万次阅读 2018-09-19 08:35:01
    Install在生成安装文件后会有Setup.exe和.msi两中安装文件,exe文件是安装的引导文件,核心文件是msi文件,里面封存了程序的组件。在里面找到Setup.exe文件及msi文件即可进行安装。 最后还要强调一点,Install...
  • 工程目录下生成的debug/release文件就是生成好的可执行文件,发给别人就可以。  Debug和Release版本区别。怎么生成Release版本? 在VC中进入右键单击源文件中setting(设置),将其中Win32 Debug改成Win32 ...
  • 如果程序中需要读文件,需要注意路径问题:工程时候默认在当前路径下,然而,此时即便你把文件放到exe所在的路径,程序也是找不到的。 获取当前路径的示例代码: FILE* fp; TCHAR szFilePath[100]; ...
  • MATLAB+GUI 生成可执行exe文件

    万次阅读 多人点赞 2019-05-07 12:28:01
    从 安装编译器 到生成 可执行exe文件,记录一下。 安装编译器 当你在MATLAB命令行输入 mex -setup 或 mbuild -setup 时,若出现以下提示 那么恭喜你,在生成可执行文件之前,你需要先搞定编译器的问题。 解决方案 ...
  • WIN7下VC6.0调试程序终止进程不能关闭exe
  • vc++6.0生成exe文件不能在非VC环境下应用  (2011-05-24 13:17:42) 转载▼ 标签:  杂谈 分类: 经验交流 解决方案一、 在你自己的电脑的C:\Windows\System32\目录下找到...
  • ![图片说明](https://img-ask.csdn.net/upload/201902/14/1550105838_598802.png) 如图,第一个文件为c文件, 第二个为vscode编译后的文件, 第三个为Devcpp编译的文件。...如何才能让vscode生成可执行文件啊。
  • 最近在项目开发中的需要编写一个上位机...只是分享记录一下遇到一个最大的坑,就是开发完成后生成EXE文件在其他无此软件开发环境的电脑上的无法运行的问题。  软件开发环境安装的全是最新版本(如下图)    ...
  • vs2010如何生成EXE文件 F5启动调试后,进入下面路径查找: 我的文档\Visual Studio 2010\Projects\项目名称\项目名称\bin\Debug 如何更改EXE程序图标 其实更改生成的exe的图标很方便,用vs就能简单的实现。 右击 ...
  • 3.在exe文件同目录下新建一个txt文档,里面输入如下内容 xx.exe pause 然后退出保存,把后缀txt改为bat然后运行,那个xx就是文件的名字。 然后打开.bat文件运行程序。(.bat文件命名随意) 这里的.bat文件是...
  • VC 文件目录遍历生成树菜菜单,生成目录树的VC 源码范例,自动读取指定文件夹下的所有目录和文件,并生成Tree目录树结构。PS注:示例程序读取的是“成绩表”文件夹下的目录和文件,因此在测试时候要把生成exe从...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,613
精华内容 17,445
关键字:

vc如何生成exe文件