MFC AppWizard创建用了一个应用程序,single document
然后编程就出现这样的错误:
--------------------Configuration: 1111 - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
1111.cpp
MainFrm.cpp
1111Doc.cpp
1111View.cpp
Generating Code...
Linking...
mfcs42d.lib(stdafx.obj) : error : Internal error during Pass2
ExceptionCode = C0000005
ExceptionFlags = 00000000
ExceptionAddress = 1030C9DE
NumberParameters = 00000002
ExceptionInformation[ 0] = 00000000
ExceptionInformation[ 1] = 00000014
CONTEXT:
Eax = 00000000 Esp = 0012F0B0
Ebx = 003C7DD0 Ebp = 0012F0C0
Ecx = 00000000 Esi = 003C7DD0
Edx = 00001003 Edi = 00001003
Eip = 1030C9DE EFlags = 00010256
SegCs = 0000001B SegDs = 00000023
SegSs = 00000023 SegEs = 00000023
SegFs = 0000003B SegGs = 00000000
Dr0 = 0012F0B0 Dr3 = 003C7DD0
Dr1 = 0012F0C0 Dr6 = 00000000
Dr2 = 00000000 Dr7 = 00000000
Error executing link.exe.
Tool execution canceled by user.
第二次编译没有错误,但运行却不是要的结果,
而是一个控制台一闪而过
我想不明白了,重装VC也没用,
系统是刚装的,而VC.net也是一样的
这是为什么?
然后编程就出现这样的错误:
--------------------Configuration: 1111 - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
1111.cpp
MainFrm.cpp
1111Doc.cpp
1111View.cpp
Generating Code...
Linking...
mfcs42d.lib(stdafx.obj) : error : Internal error during Pass2
ExceptionCode = C0000005
ExceptionFlags = 00000000
ExceptionAddress = 1030C9DE
NumberParameters = 00000002
ExceptionInformation[ 0] = 00000000
ExceptionInformation[ 1] = 00000014
CONTEXT:
Eax = 00000000 Esp = 0012F0B0
Ebx = 003C7DD0 Ebp = 0012F0C0
Ecx = 00000000 Esi = 003C7DD0
Edx = 00001003 Edi = 00001003
Eip = 1030C9DE EFlags = 00010256
SegCs = 0000001B SegDs = 00000023
SegSs = 00000023 SegEs = 00000023
SegFs = 0000003B SegGs = 00000000
Dr0 = 0012F0B0 Dr3 = 003C7DD0
Dr1 = 0012F0C0 Dr6 = 00000000
Dr2 = 00000000 Dr7 = 00000000
Error executing link.exe.
Tool execution canceled by user.
第二次编译没有错误,但运行却不是要的结果,
而是一个控制台一闪而过
我想不明白了,重装VC也没用,
系统是刚装的,而VC.net也是一样的
这是为什么?
--------------------Configuration: 1111 - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
1111.cpp
MainFrm.cpp
1111Doc.cpp
1111View.cpp
Generating Code...
Linking...
mfcs42d.lib(stdafx.obj) : error : Internal error during Pass2
ExceptionCode = C0000005
ExceptionFlags = 00000000
ExceptionAddress = 1030C9DE
NumberParameters = 00000002
ExceptionInformation[ 0] = 00000000
ExceptionInformation[ 1] = 00000014
CONTEXT:
Eax = 00000000 Esp = 0012F0B0
Ebx = 003C7DD0 Ebp = 0012F0C0
Ecx = 00000000 Esi = 003C7DD0
Edx = 00001003 Edi = 00001003
Eip = 1030C9DE EFlags = 00010256
SegCs = 0000001B SegDs = 00000023
SegSs = 00000023 SegEs = 00000023
SegFs = 0000003B SegGs = 00000000
Dr0 = 0012F0B0 Dr3 = 003C7DD0
Dr1 = 0012F0C0 Dr6 = 00000000
Dr2 = 00000000 Dr7 = 00000000
Error executing link.exe.
Tool execution canceled by user.
Compiling...
StdAfx.cpp
Compiling...
1111.cpp
MainFrm.cpp
1111Doc.cpp
1111View.cpp
Generating Code...
Linking...
mfcs42d.lib(stdafx.obj) : error : Internal error during Pass2
ExceptionCode = C0000005
ExceptionFlags = 00000000
ExceptionAddress = 1030C9DE
NumberParameters = 00000002
ExceptionInformation[ 0] = 00000000
ExceptionInformation[ 1] = 00000014
CONTEXT:
Eax = 00000000 Esp = 0012F0B0
Ebx = 003C7DD0 Ebp = 0012F0C0
Ecx = 00000000 Esi = 003C7DD0
Edx = 00001003 Edi = 00001003
Eip = 1030C9DE EFlags = 00010256
SegCs = 0000001B SegDs = 00000023
SegSs = 00000023 SegEs = 00000023
SegFs = 0000003B SegGs = 00000000
Dr0 = 0012F0B0 Dr3 = 003C7DD0
Dr1 = 0012F0C0 Dr6 = 00000000
Dr2 = 00000000 Dr7 = 00000000
Error executing link.exe.
===================================================
连接器内部错误
我重装了VC它跟我说内部一个.dll文件找不到,
但是我用别人的VC装也是这个样子,
Debgu Assertion Failed!Program:...
File:f:\pd7\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp
Line:1876For information on how you program can casuse an assertion
failure,see the Visual C++ documentation on asserts.
帮忙看看是什么问题?
小弟先谢了!
把不需要的程序关掉,比如金山词霸什么乱七八糟的程序,再试试~~
Top
回复人: zx_sanjin(1.5kg) ( ) 信誉:86 2005-05-12 16:28:00 得分: 0
.net比较垃圾,呵呵`~~
============================================================================
说人家垃圾,也要看看你自己有几斤几两,
xiaonian_3654(你猜猜(我要打光棍,小乔嫁不了)),我没招着你吧~~~
============================================================================
没有,只是我不同意你的观点,我可没有出口伤人
我曾经参加过一个项目,50多万行吧,我负责的是其中一个模块,10多万行。最开始的负责人去国外了,让我来接手,项目用Managed C++。其他的模块界面是C#,底层是VC6.0。过程我就不说了,至于类似楼主的问题,我遇到过不下100遍,还有更离谱的我都没办法描述。出现类似楼主的问题大多数情况下是我们开启了C#编写的一个界面程序,原因我也不清楚,我也不想清楚,对于这个垃圾.net,我实在无话可说。整个项目中C#编出的界面程序峰值能达到700多M,其它的模块VC6.0的还比较好,我负责的那部分峰值也要400多M,什么GC啊,垃圾回收啊,优化啊什么都试过了,没办法`~~ 我们测试组的内存都是1G的,垃圾.net!
必须用VS2001,不是AutoCAD的错,主要是因为仅仅这么一个小版本变动,居然连最基础的
CString定义也动了,害得连接器找不到符号。当时我用尽所有办法,只好给编译器加了个/Fa
产生汇编代码才找到问题的根本。
我认为.net效率不会低到那种程度,因为有人用.net实现IronPython反而比CPython还要快点。PS: .net有缺点是肯定的,但是不可能那么差劲儿。
[email protected] 交个朋友
说它是垃圾可能有点情绪在里面,不过就C++这块来讲,实在不敢恭维,MFC的话用VC++ 6.0可以了,谁还去用.net呢?
小弟后来又重装了一次VC
当然重装之前把所以有东西都删了,
包括在其它地方的一个VSS的文件夹(我想主要是这个文件夹里文件的原因),
居然可以了,,但我不知道那是什么原因,我也不想知道,总之现在Vc能用了,
我感觉很高兴,但.net还是不能用!!!!
还是VC好用.