From: "Pavel Reznícek" <[EMAIL PROTECTED]> > Felipe Monteiro de Carvalho napsal(a): >> 1 - make sure you are using loadlibrary from the windows unit and >> then >> call GetLastError to see why it failed. >> >> Windows CE has some differences from desktop. I would try putting >> the >> library in the windows or windows/system directory or passing the >> full >> path to the library. >> >> > OK, I didn't manage to catch the error but have got a suspicion > about > what prevents the library to load instead. > > Unfortunately, it seems to be the size (or complexity) of the > compiled > executable what decides if the library loads or not. > > Is it possible that a 20.6 MB large executable program file prevents > any > additional libraries from loading into memory when run? > Smaller programs (starting from 260 kB fpc-only test program and > ending > up with a 16 MB LCL application) execute well and load the library > successfully. Despite that, the final full-job application won't > load > postgres libraries at all. > Furthermore, there has another bug appeared which prevents me from > catching the exact error for now. > And I'm sorry, I switched back to 0.9.24 again (but can return to 26 > or > SVN for test purposes if really needed). > > Is it possible that there's a bottleneck area in the memory, such as > what I know to be called "system resources" on other OSes, such as > Windows 9X & ME? > > What leads me to this way of thinking is that I have set up 256 MB > of > RAM for the PocketPC emulator. That should suffice for that 20 MB > application with even a huge load of some libraries or data.
Large .exe and many large .dlls can cause problems on Windows Movile 6 or earlier: Read this: http://bolingconsulting.com/blog/?p=4 and this: http://msdn.microsoft.com/en-us/library/ms836325.aspx Yury. _______________________________________________ Lazarus mailing list [email protected] http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
