www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/05/19/15:50:36

From: NG Chi Fai <cfng1 AT netvigator DOT com>
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> <FBvqL7 DOT 6Gr AT research DOT att DOT com>
NNTP-Posting-Host: gv2-215.oro.net
Mime-Version: 1.0
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<T>::~a<T> only,
it does not warn on a<float>::~a<float>. But when I inverse order of
declaration of a<float> and a<int> it warn on a<float>. What is it all
about.

test.cpp: In instantiation of `a<int>::~a<int>()':
test.cpp:65:   instantiated from here
test.cpp:65: warning: template `a<int>::~a<int>()' instantiated in file
without #pragma interface


// copy constructor
template < class U > a(const a<U> &v)
{
	t=new T[256];
	int i;
	for(i=0;i<256;i++)
	{
		t[i]=T(v.t[i]);
	}
};

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019