home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 14 Text
/
14-Text.zip
/
C6_BUGS.ZIP
/
C6_20099.BUG
< prev
next >
Wrap
Text File
|
1990-09-11
|
1KB
|
54 lines
Q65328 C1001: Internal Compiler Error: '@(#)regMD.c:1.100', Line 3837
Microsoft C Compiler (C)
6.00 | 6.00
MS-DOS | OS/2
Summary:
The code below generates the following error when compiled with any
optimization in any memory model:
fatal error C1001: Internal Compiler Error
(compiler file '@(#)regMD.c:1.100', line 3837)
The only workarounds in this case are as follows:
1. Do not use a static array for an index.
2. Do not use register variables for indexing.
Sample Code
-----------
static int keyList[10];
struct
{
int fdkey[10];
} fsys[30];
int bar(int i)
{
return;
}
void foo(int fd)
{
register j,k;
int kk;
for (k=0;k<j;k++)
{
bar(fsys[fd].fdkey[keyList[k]]);
}
}
Microsoft has confirmed this to be a problem with C version 6.00. We
are researching this problem and will post new information here as it
becomes available.
Keywords: buglist6.00
COPYRIGHT Microsoft Corporation, 1990.
Updated 90/09/01 08:26