游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2330|回复: 4

请问这种错误是什么意思,请进。

[复制链接]

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-10-26 23:10:00 | 显示全部楼层 |阅读模式

--------------------Configuration: hwb - Win32 Debug--------------------
Compiling...
Command line warning D4028 : minimal rebuild failure, reverting to normal build
hwb.cpp
f:\3d\9.1飞机模型\hwb.cpp(0) : fatal error C1001: INTERNAL COMPILER ERROR
        (compiler file '.\pdbmgr.cpp', line 113)  
         Please choose the Technical Support command on the Visual C++  
         Help menu, or open the Technical Support help file for more information
执行 cl.exe 时出错.

hwb.exe - 1 error(s), 0 warning(s)

1

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2006-10-27 01:52:00 | 显示全部楼层

Re:请问这种错误是什么意思,请进。

清空所有目标文件,重编译应该就行了。

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2006-10-27 11:05:00 | 显示全部楼层

Re: 请问这种错误是什么意思,请进。

C1001错误一般是编译器不知道如何去解释语义,但编译器作者又没有归纳出这种错误发生原因的情况下发生(编译器是死的,它一定能遵章办事,它能检查出所有的错误情况,但并不是所有错误情况都能被编译器设计者归纳并且给予错误编号)。
这里有个例子,假设CClass是个类,m_var是该类内的一个变量,下面的代码,就没有被编译器作者考虑到:
CClass::CClass::m_var
前面CClass::CClass是构造函数,合法的标识符组合,后面CClass::m_var,是类的枚举常量的引用,也是合法的标识符组合,编译器碰到这种复杂的情况就不知道如何去解释语义了,所以编译器自己感到莫名其妙时就会输出C1001错误。因为没有给出错误原因,这种错误一般都比较难发现。

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2006-10-27 11:05:00 | 显示全部楼层

Re:请问这种错误是什么意思,请进。

再检查检查代码。

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2006-10-27 22:56:00 | 显示全部楼层

Re:请问这种错误是什么意思,请进。

cpp文件复制到另一个文件夹就没问题了。但是,里面始终会有一个hwb.plg文件,删了又恢复了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 16:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表