导航:首页 > 源码编译 > vc6如何不重复编译

vc6如何不重复编译

发布时间:2022-10-04 09:55:37

❶ 在VC中,如何防止程序重复启动

一个vc的程序,由于使用了1394相机和串口资源,在多次运行时死机。
在App::InitInstance()中加入
CreateMutex(NULL,true,m_pszAppName);
if(GetLastError() == ERROR_ALREADY_EXISTS)
{
AfxMessageBox(_T("应用程序不可以重复启动"),MB_OK | MB_APPLMODAL | MB_ICONSTOP);
return(false);
}

把m_pszAppName换成程序的GUIDe值即可。一般在stdafx.h有,例如
#if !defined(AFX_STDAFX_H__A5EA48F2_0257_4B04_B771_A2E1635741D8__INCLUDED_)
#define AFX_STDAFX_H__A5EA48F2_0257_4B04_B771_A2E1635741D8__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
则GUID为:A5EA48F2_0257_4B04_B771_A2E1635741D8
这个值就是的程序ID,可定义为:
#define MY_GUID "{A5EA48F2_0257_4B04_B771_A2E1635741D8}"
然后把MY_GUID替换上面的m_pszAppName的即可。

❷ VC6编译问题

vc装那个盘了?
我建议你装C盘,如果还不行,那就是你的vc有问题了。

❸ 关于VC6编译器的问题

预编译头文件的问题,解决办法:
打开Project菜单的Settings,选择"C/C++"选项卡,其中Category下拉框选择Precomplied Headers,然后选择第一个,即Not using precompiled headers

❹ 如何使用vc6,编译多个工程

比如你有2个工程吧
这2个工程分别为在a, b目录, 工程名为a, b
a里面有个a.dsw
b里面有个b.dsw
你把这个两个目录放在一个c目录下
把a.dsw和b.dsw剪切到c目录下

用记事本打开a.dsw和b.dsw
把b.dsw中 与工程有关的那几行

类似于以下的
###############################################################################

Project: "b"=.\b\b.dsp - Package Owner=<4>

Package=<5>
{{{
}}}

Package=<4>
{{{
}}}

复制到a中的中间位置, 也就是在
###############################################################################

Global:

Package=<5>
{{{
}}}

Package=<3>
{{{
}}}

###############################################################################
前面

保存后 双击a.dsw, 里面就有2个工程了

当然这是整合工程的方法, 新建多工程时, 直接在选项里选添加到xx工程就行了

❺ 如何用vc6编译ffmpeg,并单步调试

1. 下载最新git版本的源代码
2. 放到MSYS环境里配置,生成config.h文件。mingw gcc是能顺利编译通过整个项目的,并生成最新版的ffmpeg。
3. 建立vc6工程,把相关代码都加入到工程中。由于在vc生成的obj都在一个目录下,所以需要修改文件名,让其不重名。
4. 安装intel compiler 11编译器,单独提取其icl.exe及相关include目录,替换掉vc6自带的cl.exe, 在工程设置里加上/Qstd=c99,用于支持C99语法。
5. 安装intel compiler 10编译器,单独提取lib目录,因为此版本调试库的结构能完美支持vc6的调试信息。

❻ VC6.0每次运行都提示编译

兼容性问题,VC是老以前的编译器,现在WIN764位或者其他的有些系统与VC不兼容,如果你写C语言就试试codeblocks这个编译器,如果是c++就试试DEVC++

❼ VC6中程序编译运行问题

编译菜单里面的选项

Batch ------Build Builds multiple projects.
Build -------Compiles and links the project, processing all files that have changed since the last build. Results are displayed in the Output window. Your program will be ready to run, providing it has no fatal errors.
Compile ------Runs the compiler on the select source file(s). Results are displayed in the Output window.
Configurations ----Specifies a particular project configuration (such as Release or Debug).
Execute -------Runs the program that has been built.
Export --------Makefile Exports a buildable project in external makefile format.
Rebuild All -------Builds all files in the project, processing files regardless of whether they have changed since the last build.
Stop Build ------Stops the build.
Update All -------Dependencies Updates dependencies for the selected project(s).

❽ VC++6,如何实现多文件编译求大神指教,我打开添加文件目录弹出个对话框,然后就退出VC6怎么回事

不兼容 打补丁 见附件

具体过程如下:

1.将FileTool.dll拷贝到VC安装目录的“CommonMSDev98AddIns”文件夹下。

2.在AddIns目录下执行命令“regsvr32 File Tool.dll”手动注册dll文件。(这一步可以省略)

3.运行VC6,右击工具栏,选择“自定义…>附加项和宏文件”,选择FileTool。

此时会多出一个“O A”工具栏,以后使用工具栏进行文件的打开和添加就可以了。


❾ 如何忽略VC 6的所有编译警告

你可以不去管那些信息。
当然,你可以 在 编译开关里 选 /w 就能 略去 所有编译警告
/w -- disable all warnings
例如:
CL /w cre.c

阅读全文

与vc6如何不重复编译相关的资料

热点内容
程序员埋bug的心理 浏览:257
好多个g的文件夹怎么转发 浏览:321
javadesaes加密 浏览:126
基于单片机的wifi设计 浏览:885
国什么app 浏览:366
rtk文件夹没了怎么办 浏览:187
饥荒安卓闪退怎么办 浏览:635
python二次开发cad 浏览:304
程序员直播机器人舞团 浏览:769
devc指针编译问题 浏览:1002
支持dsd硬解压声卡 浏览:771
怎么查看u盘加密区 浏览:184
台电加密是什么格式 浏览:158
php论坛版块在哪个文件夹 浏览:442
暗黑的服务器为什么维护 浏览:624
android内存溢出的原因 浏览:18
标志307的压缩比是多少 浏览:637
服务器启动为什么叫三声 浏览:997
追风筝的人英文pdf 浏览:940
解压小熊手机壳 浏览:348