Make sure to rule out intermediate compiler generated files.  Examples might
be .lib stubs, .imp library declarations, and pre-compiled header files.

-- Anthon

"Chris Shen" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi there,
>
> I recently ported my browser embedded app from mozilla0.9.0-based to
> 0.9.5-based. I downloaded the src tarball and built mozilla 0.9.5 release
with
> MOZ_PROFILE=1.
> And then I compiled my app with its headers in its dist/include and linked
> my app with its libs in dist/lib through VC++6 IDE setting.
> However, I found that calling mozilla APIs from my app resulted in
> calling wrong APIs at runtime. For example, when my app called on
> document->GetScriptableGlobalObject, the system threw the assertion. I
> then stepped into the assertion point and found InsertStyleSheetAt (in
> nsDocument)
> got called instead of GetScriptableGlobalObject. the system looked into
wrong
> APIs at runtime.
> Such API calls was ok with 0.9.0 libraries.  I also tried with 0.9.3 and
0.9.4
> build and they have the same problem.
> It seems that the mozilla libraries linked into my app at compilation are
> inconsistent
> with the dlls at runtime. That is, the methods in the library for the
> corresponding dll may have different
> ordinal numbers from the dll somehow. I cleaned up my computer and rebuild
> mozilla from
> scratch but the problem remains. I have also made my app setting as
consistent
> as possibe with config/win32 file.
> I'm just wondering if new build env has messed up with old stuff.
> Does any tools have to be updated since 0.9.0 release? Could anyone give
some
> clues?
>
>
> Thanks
>
>



Reply via email to