vc6编译dsp文件出错提示
㈠ vc++ 6.0中出现cannot open file debug\xx.exe
vc++ 6。0中出现cannot open file debugxx。exe的错误提示,这是因为vc软件崩溃导致的,可以通过重新安装vc软件的方式来解决问题,具体的操作步骤如下:
1、首先启动vc的安装程序,出现安装窗口之后点击next继续安装进程:
注意事项:
首先要介绍的是扩展名为dsw的文件类型, 这种类型的文件在VC中是级别最高的, 称为Workspace文件。在VC中, 应用程序是以Project的形式存在的, Project文件以。dsp扩展名, 在Workspace文件中可以包含多个Project, 由Workspace文件对它们进行统一的协调和管理。
与dsw类型的Workspace文件相配合的一个重要的文件类型是以opt为扩展名的文件, 这个文件中包含的是在Workspace文件中要用到的本地计算机的有关配置信息。
所以这个文件不能在不同的计算机上共享, 当我们打开一个Workspace文件时, 如果系统找不到需要的opt类型文件, 就会自动地创建一个与之配合的包含本地计算机信息的opt文件。
㈡ 用vc++6.0 编辑程序为什么老是提示出现一个错误
楼主呀楼主:好多人都问这样的问题
你不把代码贴也来怎么知道错在哪里呀?有没有错是要人去看的不是说书上就直接可以移置到电脑上编译的。因为人家只是个例子,有些类型可能没有声明,或者命名空间不一样,或者你VC环境跟本连环境变量都设,怎么能正常编译文件??
楼主还是把情况说全些吧,我等下来看。
估计是你跟本就没配置环境变量,那怎么可能编译文件,很基本的问题哦。这里给你说下如何配置:
set INCLUDE = 你的VC环境头文件目录,一般是在VC目录下的INCLUDE目录。
set LIB = 你的VC环境库文件目录,一般是在VC目录下的LIB目录。
set PATH = 编译器所在目录,一般是在VC目录下的BIN目录。
设置环境变量:
方法1:
我的电脑,右键,属性,高级,环境变量,(新建和编辑以上环境变量,一般PATH已经有了你就直接编辑,在结性加“;”再把上面的PATH值放进去,其它你新建,然后放进去,确定,OK!)
方法2:
建个BAT 复制上面三行根据你自已情况修改,然后在创建一个CMD快捷方式,起始位置改成BAT所在目录,现在打开这个CMD快捷方式,输入BAT文件执行下BAT
现在你就可以编译你的文件了,OK!(注意:这种方式在你关闭CMD窗口后环境变量失效)
上面是最常设置的VC环境变量,配置后就可编译文件,如果有其它自定义和其它环境变量配置楼主里打VC环境变量设置。
㈢ VC++6.0中写入程序,编译后提示有一错误,1 error(s)怎么简单的指出错误的所在之处呢,以便修改
编译出现错误,直接按F4,即可定位各错误行。
1、首先,进行打开一个需要进行调试的代码,进行再当前来进行编辑。
㈣ VC6编译总有一个错误·· 显示 Error spawning cl.exe cppa1.obj - 1 error(s), 0 warning(s)
可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的
“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的
选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,
你可以到相应的路径下找到这个应用程序。
因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”
—>“Directories(目录)”重新设置“Excutable Fils、Include Files、
Library Files、Source Files”的路径。很多情况可能就一个盘符的不同
(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。
如果你是按照初始路径安装vc6.0的,路径应为:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC
如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。
关键是microsoft visual studio\ 后面的东西要相同。
本人深受其害,重装多次不管用,上面中文部分为高手借鉴,
下面是我的重新安装:
VC6.0安装:用虚拟光驱打开VC6.iso文件--VCCN/setup/--
选typical安装--一路next和OK--finish
之后安装VC助手,检查VC编译路径。
打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”
—>“Directories(目录)”重新设置“Excutable Fils、Include Files、
Library Files、Source Files”的路径。很多情况可能就一个盘符的不同
(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。
custom是自定义安装,typical是典型安装,一般选typical安装。
㈤ opencv,vc++6.0,编译程序老是出错和警告; warning D4002 : ignoring unknown option '/Qwd167'
你好:
error C1010: unexpected end of file while looking for precompiled header directive.
可能原因为工程中 stdafx.h 未包含。
//
在VC 6.0中编译c++程序时报该错原因为需要一个预编译的文件stdafx.h, 如果不需要编译该头文件的话,只需要打开seting 页面设置中在c/c++栏,选择PreCompiled headers,然后设置第一选项,选择不使用预编译头,解决这个问题。
或者
直接打开dsp工程文件,找到 /Yu"stdafx.h"去掉即可。
//
一般来说,在编译某个文件时,往往发现编译器指向某个源码文件的末尾,并且提示以上信息时,直接在cpp顶上加一项"stdafx.h".
而且不管文件所处是否和stdafx.h文件在同一目录中。编译后即可通过,没必要去修改编译开关。一般而言:预编译功能是解决大量标头文件重复编译的问题。
在stdafx.h头中,我们一般把那些公用的头文件放置在其中。特别是调用dll组件包时,dll引入到工程中。
㈥ qmake生成的dsp,vc6编译不通过,搞了一天,求助
qmake生成的dsp,vc6编译不通过,搞了一天,求助!!
1 qmake -project -o hello.pro
2 qmake
3 nmake
4 qmake -t vcapp -o hello.dsp hello.pro
生成的hello.dsp在vc6中打开,先提示转换,转换后,编译,提示如下
NMAKE : fatal error U1052: file 'hello.mak' not found
Stop.
Error executing NMAKE.
------------------------------
dsp文件的内容如下:
#############################################################################
# Makefile for building: hello
# Generated by qmake (2.01a) (Qt 4.3.0) on: ??? ?? 19 17:12:20 2008
# Project: hello.pro
# Template: vcapp
# Command: G:\Qt\4.3.0\bin\qmake.exe -t vcapp -win32 -o hello.dsp hello.pro
#############################################################################
first: all
install: debug-install release-install
uninstall: debug-uninstall release-uninstall
MAKEFILE = hello.dsp
QMAKE = G:\Qt\4.3.0\bin\qmake.exe
DEL_FILE = del
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
COPY = /y
COPY_FILE = /y
COPY_DIR = x /s /q /y /i
INSTALL_FILE = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)
DEL_FILE = del
SYMLINK =
DEL_DIR = rmdir
MOVE = move
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
SUBTARGETS = \
debug \
release
debug: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug
debug-make_default: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug
debug-make_first: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug first
debug-all: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug all
debug-clean: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug clean
debug-distclean: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug distclean
debug-install: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug install
debug-uninstall: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug uninstall
release: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release
release-make_default: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release
release-make_first: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release first
release-all: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release all
release-clean: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release clean
release-distclean: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release distclean
release-install: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release install
release-uninstall: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release uninstall
hello.dsp: hello.pro ..\.qmake.cache ..\mkspecs\win32-msvc\qmake.conf ..\mkspecs\features\exclusive_builds.prf \
..\mkspecs\features\default_pre.prf \
..\mkspecs\features\win32\default_pre.prf \
..\.qmake.cache \
..\mkspecs\qconfig.pri \
..\mkspecs\features\qt_functions.prf \
..\mkspecs\features\qt_config.prf \
..\mkspecs\features\debug.prf \
..\mkspecs\features\debug_and_release.prf \
..\mkspecs\features\default_post.prf \
..\mkspecs\features\win32\rtti.prf \
..\mkspecs\features\win32\exceptions.prf \
..\mkspecs\features\win32\stl.prf \
..\mkspecs\features\shared.prf \
..\mkspecs\features\warn_on.prf \
..\mkspecs\features\qt.prf \
..\mkspecs\features\win32\thread.prf \
..\mkspecs\features\moc.prf \
..\mkspecs\features\win32\windows.prf \
..\mkspecs\features\resources.prf \
..\mkspecs\features\uic.prf \
..\mkspecs\features\yacc.prf \
..\mkspecs\features\lex.prf \
g:\Qt\4.3.0\lib\qtmain.prl
$(QMAKE) -t vcapp -win32 -o hello.dsp hello.pro
..\mkspecs\features\exclusive_builds.prf:
..\mkspecs\features\default_pre.prf:
..\mkspecs\features\win32\default_pre.prf:
..\.qmake.cache:
..\mkspecs\qconfig.pri:
..\mkspecs\features\qt_functions.prf:
..\mkspecs\features\qt_config.prf:
..\mkspecs\features\debug.prf:
..\mkspecs\features\debug_and_release.prf:
..\mkspecs\features\default_post.prf:
..\mkspecs\features\win32\rtti.prf:
..\mkspecs\features\win32\exceptions.prf:
..\mkspecs\features\win32\stl.prf:
..\mkspecs\features\shared.prf:
..\mkspecs\features\warn_on.prf:
..\mkspecs\features\qt.prf:
..\mkspecs\features\win32\thread.prf:
..\mkspecs\features\moc.prf:
..\mkspecs\features\win32\windows.prf:
..\mkspecs\features\resources.prf:
..\mkspecs\features\uic.prf:
..\mkspecs\features\yacc.prf:
..\mkspecs\features\lex.prf:
g:\Qt\4.3.0\lib\qtmain.prl:
qmake: qmake_all FORCE
@$(QMAKE) -t vcapp -win32 -o hello.dsp hello.pro
qmake_all: FORCE
make_default: debug-make_default release-make_default FORCE
make_first: debug-make_first release-make_first FORCE
all: debug-all release-all FORCE
clean: debug-clean release-clean FORCE
distclean: debug-distclean release-distclean FORCE
-$(DEL_FILE) hello.dsp
debug-mocclean: $(MAKEFILE).Debug
$(MAKE) -f $(MAKEFILE).Debug mocclean
release-mocclean: $(MAKEFILE).Release
$(MAKE) -f $(MAKEFILE).Release mocclean
mocclean: debug-mocclean release-mocclean
debug-mocables: $(MAKEFILE).Debug
$(MAKE) -f $(MAKEFILE).Debug mocables
release-mocables: $(MAKEFILE).Release
$(MAKE) -f $(MAKEFILE).Release mocables
mocables: debug-mocables release-mocables
FORCE:
$(MAKEFILE).Debug: hello.dsp
㈦ VC6.0写的一个MFC,在编译运行都行,在目录下面打开exe运行结果出错
编译阶段调试的时候,当前目录是工程dsp文件路径。
dsp文件和生成的exe可能是放在不同的地方的(可以在工程配置中指定exe文件生成位置),这样你双击运行的exe(当前目录是exe的路径)和调试时候的当前目录不一致,软件的当前路径一般对运行结果是有影响的
㈧ vc6.0编写的程序没错,但是编译连接时提示有错误,运行时提示文件不存在怎么回事求大神帮忙
1 编译阶段,执行的是对单个文件的转换,从源代码转换成二进制文件。
2 链接阶段,将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件。
3 从定义上可以看出,链接阶段,出现错误有两种可能:
1) 函数中引用了不存在的函数。
2) 编译环境有问题,导致ld出错。
㈨ 用vc6.0编程序总是出现下面的错误提示什么意思
在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive
的错误.
解决方法:
1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers。确定。
2、在文件开头添加:
#include "stdafx.h"
对预编译头文件说明如下:
所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。
预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。
编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。
因此,所有的CPP实现文件第一条语句都是:#include "stdafx.h"。
㈩ 在vc++6.0中调试出现错误提示怎么解决
回答:
C:Program FilesMicrosoft Visual StudioCommonMSDev98Bin是你文件的路径,1234567.c是文件名,(1) : error C2146:是第一个错误,错误类型是C2146,syntax error : missing ')' before identifier 'c' 是具体说明,一般你可以双击这里然后程序自动返回程序中出错的位置。简单的语法错误都可以找出来,但是高级点的错误基本提示都有误,你需要仔细看看你的文件配置等信息,很可能这个错误是由于你用其他东西引起的。比如头文件缺失或者错误,等等。