VC6.0编译报错:fatal error C1001: INTERNAL COMPILER ERROR
最近接手了一个移植公司底层库的活儿。
底层库支持VC6.0 VS2008 等编译器版本
因为要向一个VC6.0的项目移植,所以第一步想,先用VC6.0编译这些要移植的底层库,生成相应的lib,然后在移植的项目中#include,#pragma comment(lib,)就完了
问题:卡在VC6.0编译底层库这块儿了
底层库在VC6.0 DEBUG WIN32模式下组建完美通过,然后转到Release WIN32就会出现如下问题
报错信息如下:
fatal error C1001: INTERNAL COMPILER ERROR
(compiler file 'msc1.cpp', line 1786)
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
双击报错的信息,定位到了一处#include "..." (...是一个定义了一些结构体的头文件)
补充:
底层库放到VS2008中编译就没有这种问题。
想问问碰到过,或者研究过如上报错信息的大佬给支支招,帮忙分析分析这种错误出现的情况汇总,正好学习一下,挨个排查,大家多交流,多学习。
看网上一些帖子说是<iostream>和using namespace std;的问题
试了一下,没有任何作用,排除