Hi,
        I'm trying to write a simple PHP extension that will wrap a C++ class.  I
have a test C++ program which exercises the class and works properly.  I am
trying to make the PHP extension code work, but I keep running into this
error in VC++:

DataStore.lib(FileSystemDataStore.obj) : error LNK2005: "void __cdecl
operator delete(void *,void *)" (??3@YAXPAX0@Z) already defined in
DataStore.obj

        This occurs only if I instantiate an object of my class (named
FileSystemDataStore).
#if 1
    FileSystemDataStore *fsds = new FileSystemDataStore(fs_args);
#endif
        Including this code causes the linkage error, and #if 0 this block will
compile and link fine.  I suspect the php glue code since my C++ test
program compiles and links fine against the same .lib.

        Has anyone seen this error or have a suggestion for how to fix it?

Thanks
dave

P.S - I'm not sure if this is the correct list to post this question on, so
please let me know if I should repost it elsewhere.


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to