trivial.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 72 行
C
72 行
// PRMS Id: 3665// Build don't link://-------------------------------------------------------------// Referential declaration within class//// Imbeded below is the invocation of the compiler and the error// message//// This compiles successfully with both the xlC and CFRONT compilers// This was reviewed with Clem Dickey and we agree that it appears to// be a Cygnus compiler problem.//-------------------------------------------------------------/*$ make bug.reference.o /usr/p3/bin/i960-vxworks-g++ `getsrc bug.reference.C` -I. -Iinc1 -Iinc2 -I/vw5.0.3/h -I/vw5.0.3/h/i960 -I/usr/p3/lib/gcc-lib/i960-vxworks/cygnus-2.3.3/include -I/usr/p3/lib/gcc-lib/i960-vxworks/cygnus-2.3.3-930417/include -I/usr/p3/lib/i960-vxworks/include -I/usr/p3/i960-vxworks/include -c -DCPU_FAMILY=I960-DCPU=I960CA -mca -mold-align -g3 -O1 -DASSERT_ON -nostdinc -nostdinc++ -MD./bug.reference.C: In method `class1::class1 (long unsigned int, long unsigned int **&)':./bug.reference.C:43: cannot convert type `long unsigned int **'./bug.reference.C:43: to type `long unsigned int *[]&'make: 1254-004 The error code from the last command is 1.*/// typedefstypedef unsigned long u32;typedef u32 *ul[16];// class defsclass class1 { u32 var1; class1(const class1 &); // Copy constructor class1& operator=(const class1 &); // operator= member functionpublic: class1(u32, ul&); ul &ulref; ~class1() {}};// member function defsclass1::class1(u32 u, ul &l) : var1(u), ulref(l){}/* ===========================================================================Note: The following is a "work around" that allows the successful compilation.// typedefstypedef unsigned long u32;typedef u32 *ul[16];// class defsclass class1 { u32 var1; class1(const class1 &); // Copy constructor class1& operator=(const class1 &); // operator= member functionpublic: class1(u32, ul*); ul &ulref; ~class1() {}};// member function defsclass1::class1(u32 u, ul *l) : var1(u), ulref(*l){}============================================================================*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?