Thanks - that fixed it when I placed the DLL and XPT file in the mozilla
debug directory - that now works - so - what is this supposed to do - the
only thing that happens is when I press the Get button - which prints the
words initial value in the window - can't get it to do anything else.  What
are the Set and Poke and Write buttons for.?  Am I supposed to enter
something in the window and a calculation or something happens?.  Sorry for
being ignorant but can't seem to do anything with this - well anything
obvious.

Patrick


"John Bandhauer" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Patrick McHale wrote:
> >
> > Okay - I got desperate and decided to unzip the mozilla 0.8.1 zip file
and
> > rebuild it.
> > The xpcom sample now compiles without errors using nmake /f
makefile.win. I
> > then copied the sample.dll and the sample.xpt file into the netscape 6
> > components directory.  When I try to register it with XPRegcom - it
comes up
> > with an error - "The procedure entry point NS_CurrentThread could not be
> > located in the dynamic link library xpcom.dll".  Any ideas about what
this
> > is about - I checked all the versions of xpcom.dll in the mozilla
directory
> > and they are versions that are recent.
>
> That is the error you get when you try to run a component
> compiled for DEBUG with a copy of xpcom that is not compiled for
> DEBUG. Also, 'recent' is relative. The code base is fluid. Stuff
> from one day is not going to necessarily work with stuff from
> another day. If you are targeting some specific release then
> compile against the code for that release.
>
> John.
>
> >
> > PatrickMcHale
> >
> > "John Bandhauer" <[EMAIL PROTECTED]> wrote in message
> > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > It builds for me. I expect you either need a newer full tree of
> > > sources to build it against or an older version of it to build in
> > > your older tree.
> > >
> > > John.
> > >
> > > Patrick McHale wrote:
> > > >
> > > > Yes I have tried - This is the only example that I have not been
able to
> > get
> > > > working.
> > > > I downloaded the latest version using CVS successfully.
> > > >
> > > > cvs co mozilla/xpcom/sample
> > > >
> > > > I ran the "nmake /f makefile.win" as mentioned in the documentation
but
> > > > errors
> > > > occured in the makefile process.
> > > >
> > > > The output from the make process being:
> > > >
> > > > Installing .\_xpidlgen\nsISample.h into
..\..\dist\include\nsISample.h
> > > > +++ make: Creating typelib: .\_xpidlgen\sample.xpt
> > > > +++ make: installing typelib '.\_xpidlgen\sample.xpt' to components
> > > > directory
> > > >
> > > > Installing .\_xpidlgen\sample.xpt into
> > > > ..\..\dist\WIN32_D.OBJ\bin\components\sample.xpt
> > > > +++ make: Creating directory: WIN32_D.OBJ
> > > >
> > > > nsSample.cpp
> > > > C:\mozilla\xpcom\sample\nsSample.cpp(65) : error C2259: 'nsISample'
:
> > cannot
> > > > instantiate abstract class due to following members:
> > > >         ..\..\dist\include\nsISample.h(37) : see declaration of
> > 'nsISample'
> > > > C:\mozilla\xpcom\sample\nsSample.cpp(65) : warning C4259: 'unsigned
int
> > > > __stdcall
> > > >
> > > > nsISupports::QueryInterface(const struct nsID &,void ** )' : pure
> > virtual
> > > > function was not defined  ..\..\dist\include\nsISupportsUtils.h(115)
:
> > see
> > > > declaration of 'QueryInterface'
> > > >
> > > > C:\mozilla\xpcom\sample\nsSample.cpp(65) : warning C4259: 'unsigned
long
> > > > __stdcall nsISupports::AddRef(void)' : pure virtual function was not
> > defined
> > > > ..\..\dist\include\nsISupportsUtils.h(124) : see declaration of
'AddRef'
> > > > C:\mozilla\xpcom\sample\nsSample.cpp(65) : warning C4259: 'unsigned
long
> > > > __stdcall
> > > >
> > > > nsISupports::Release(void)' : pure virtual function was not
> > > > defined..\..\dist\include\nsISupportsUtils.h(133) : see declaration
of
> > > > 'Release'
> > > > C:\mozilla\xpcom\sample\nsSample.cpp(65) : warning C4259: 'unsigned
int
> > > > __stdcall
> > > >
> > > > nsISample::GetValue(char ** )' : pure virtual function was not
defined
> > > > ..\..\dist\include\nsISample.h(43) : see declaration of 'GetValue'
> > > > C:\mozilla\xpcom\sample\nsSample.cpp(65) : warning C4259: 'unsigned
int
> > > > __stdcall
> > > >
> > > > nsISample::SetValue(const char *)' : pure virtual function was not
> > defined
> > > > ..\..\dist\include\nsISample.h(44) : see declaration of 'SetValue'
> > > > C:\mozilla\xpcom\sample\nsSample.cpp(65) : warning C4259: 'unsigned
int
> > > > __stdcall
> > > >
> > > > nsISample::WriteValue(const char *)' : pure virtual function was not
> > defined
> > > > ..\..\dist\include\nsISample.h(47) : see declaration of 'WriteValue'
> > > > C:\mozilla\xpcom\sample\nsSample.cpp(65) : warning C4259: 'unsigned
int
> > > > __stdcall
> > > >
> > > > nsISample::Poke(const char *)' : pure virtual function was not
defined
> > > > ..\..\dist\include\nsISample.h(50) : see declaration of 'Poke'
> > > >
> > > > Haven't had a look at what is causing this yet - just wondered if
you
> > can
> > > > confirm there is a problem with this example on the server. Have I
used
> > the
> > > > CVS command correctly. I have had problems with the new version of
the
> > > > simplescriptable test downloaded by CVS also - has anything
changed?.
> > The
> > > > Simple Scriptable test used to work in the past.  I downloaded the
0.8.1
> > > > version of Mozilla and the SimpleScriptable test example also
doesn't
> > work
> > > > with that.
> > > >
> > > > Patrick McHale
> > > >
> > > > "Sean Echevarria" <[EMAIL PROTECTED]> wrote in message
> > > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > > > Have you looked at the nsSample xpconnect src?
> > > > > http://lxr.mozilla.org/seamonkey/source/xpcom/sample/
> > > > > http://lxr.mozilla.org/seamonkey/source/xpcom/sample/nsSample.cpp
> > > > >
> >
http://lxr.mozilla.org/seamonkey/source/xpcom/sample/xpconnect-sample.html
> > > > >
> > > > > On Thu, 19 Apr 2001 11:57:53 +1200, "Patrick McHale"
> > > > > <mchalepNO#[EMAIL PROTECTED]> wrote:
> > > > >
> > > > > >Is there out there a simple example that compiles and runs - that
> > shows
> > > > > >exactly what is minimally needed to get access to C++ code from
> > > > Javascript.
> > > > > >All the examples I have come across have a lot of bells and
whistles
> > > > added
> > > > > >in which confuse things. I would be very grateful if anyone knows
of
> > an
> > > > > >example that does not create a window - but simple and can be
> > implemented
> > > > in
> > > > > >C++ code to add XPConnect functionality. I would also be grateful
if
> > > > anyone
> > > > > >knew of a hierachy chart which shows the tree involved in the
Mozilla
> > /
> > > > > >XPConnect
> > > > > >items.
> > > > > >
> > > > > >Patrick McHale
> > > > > >
> > > > > >
> > > > > >
> > > > >



Reply via email to