Mailinglist Archive: opensuse-programming-de (43 mails)

< Previous Next >
[opensuse-programming-de] Fehler bei Seamonkey 2.0 / gcc 3.3.5
  • From: David Haller <dnh@xxxxxxxxxxxx>
  • Date: Sat, 14 Nov 2009 20:44:57 +0100
  • Message-id: <20091114194457.GA2227@xxxxxxxxxxxxxxxxxx>
In file included from nsDOMFile.cpp:39:
../../../dist/include/content/nsDOMFile.h: At global scope:
../../../dist/include/content/nsDOMFile.h:56: warning: `class nsDOMFile' has
virtual functions but non-virtual destructor
../../../dist/include/xpcom/nsCOMPtr.h: In constructor `
nsCOMPtr<T>::nsCOMPtr(T*) [with T = nsIFile]':
../../../dist/include/content/nsDOMFile.h:63: instantiated from here
../../../dist/include/xpcom/nsCOMPtr.h:552: error: no matching function for
call to `nsCOMPtr_base::nsCOMPtr_base(nsIFile*&)'
../../../dist/include/xpcom/nsCOMPtr.h:416: error: candidates are:
nsCOMPtr_base::nsCOMPtr_base(const nsCOMPtr_base&)
../../../dist/include/xpcom/nsCOMPtr.h:420: error:
nsCOMPtr_base::nsCOMPtr_base(nsISupports*)

==== dist/include/content/nsDOMFile.h ====
class nsDOMFile : public nsIDOMFile,
public nsICharsetDetectionObserver
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIDOMFILE

nsDOMFile(nsIFile *aFile)
: mFile(aFile)
{}
virtual ~nsDOMFile() {};
[..]
private:
nsCOMPtr<nsIFile> mFile;
====

==== dist/include/xpcom/nsCOMPtr.h ====
class
nsCOMPtr_base
{
public:

nsCOMPtr_base( nsISupports* rawPtr = 0 )
: mRawPtr(rawPtr)
{
// nothing else to do here
====

Liegt's am gcc-3.3.5 oder ...? Ich steh ziemlich auf dem Schlauch.

-dnh

--
Coffee not found: user halted
--
To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx

< Previous Next >