Article View: gnu.g++.bug
Article #205simpler example of previous g++ bug report - unresolved static member
From: Eric M. Carroll
Date: Wed, 29 Jul 1992 17:07
Date: Wed, 29 Jul 1992 17:07
40 lines
1692 bytes
1692 bytes
* Environment
Sparcstation 1+, SunOS 4.1.1 + pacthes
GCC 2.2.2
* Problem
static member is unresolved at link time
* Example
class A {
public:
void test() ;
private:
static int value ;
} ;
void A::test() {
value = 0 ;
}
main() {
return 0 ;
}
* Repeat By
g++ -v tmp.2.cc -o out
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/specs
gcc version 2.2.2
/usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/cpp -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -Dsparc -Dsun -Dunix -D__sparc__ -D__sun__ -D__unix__ -D__sparc -D__sun -D__unix tmp.2.cc /usr/tmp/cca04974.i
GNU CPP version 2.2.2 (sparc)
/usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/cc1plus /usr/tmp/cca04974.i -quiet -dumpbase tmp.2.cc -version -o /usr/tmp/cca04974.s
GNU C++ version 2.2.2 (sparc) compiled by GNU C version 2.2.2.
as -o tmp.2.o /usr/tmp/cca04974.s
/usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/ld -e start -dc -dp -o out /lib/crt0.o -L/usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2 -L/usr/local/lib tmp.2.o -lg++ -lgcc -lc -lgcc
ld: Undefined symbol
__1A$value
collect: /usr/bin/ld returned 2 exit status
Technical Details
Message-ID:
<9207291707.AA04988@cathaus.utcs.utoronto.ca>Path:
arc1-ca.pugleaf.net!sparky!uunet!usc!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!cathaus.utcs.utoronto.ca!ericShow Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug Path: arc1-ca.pugleaf.net!sparky!uunet!usc!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!cathaus.utcs.utoronto.ca!eric From: eric@cathaus.utcs.utoronto.ca (Eric M. Carroll) Subject: simpler example of previous g++ bug report - unresolved static member Message-ID: <9207291707.AA04988@cathaus.utcs.utoronto.ca> Sender: gnulists@ai.mit.edu Organization: GNUs Not Usenet Distribution: gnu Date: Wed, 29 Jul 1992 17:07:14 GMT Approved: bug-g++@prep.ai.mit.edu Lines: 42