From: NG Chi Fai Newsgroups: comp.os.msdos.djgpp,comp.lang.c++ Subject: Re: Problems using CYGWIN Date: Tue, 18 May 1999 20:27:20 -0700 Organization: oronet, Penn Valley, C Lines: 30 Message-ID: <37422F98.D16AE5AA@netvigator.com> References: <373FBB9C DOT FE26B278 AT netvigator DOT com> NNTP-Posting-Host: gv2-215.oro.net Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Server-Date: 19 May 1999 03:28:04 GMT X-Mailer: Mozilla 4.51 [en] (Win95; I) X-Accept-Language: en To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hello, I've tried to add a copy constructor, but still got the same error: [main] C:\WINDOWS\DESKTOP\A.EXE 1010 (0) handle_exceptions: Exception: STATUS_ACCESS_VIOLATION [main] A 1010 (0) handle_exceptions: Dumping stack trace to A.EXE.core Besides, compiler report as below, but I have no idea what is going on, besides, it seems to warn for the 1st instantiation of a::~a only, it does not warn on a::~a. But when I inverse order of declaration of a and a it warn on a. What is it all about. test.cpp: In instantiation of `a::~a()': test.cpp:65: instantiated from here test.cpp:65: warning: template `a::~a()' instantiated in file without #pragma interface // copy constructor template < class U > a(const a &v) { t=new T[256]; int i; for(i=0;i<256;i++) { t[i]=T(v.t[i]); } };