after weeks of wasted time and vague answers, I'm still in middle of the mist regarding the reasons why a simple EXE calling a function in a DLL works on the emulator and why the EXE doesn't even start when on the phone. Tried every possible solution and/or alternative, but nothing seems to solve this problem.
I'm using CodeWarrior PRO 3.1.1 with the latest patches and the Series60 3rd Edtion SDK Maintenance Relkease (the prvious SDK has exactly teh same problems). Even tried Carbide.vs, Carbide.C++ and the command line. The UIDs have been allocated form teh SymbianSigned site from the unprotected range you it is possible to self sign the SIS (using the cmd line: "createsis create HelloWorldBasic.pkg" and following the instructions on the screen)
Basically my DLL consists of simple function returning an integer value, the EXE is the HelloWorldBasic SDK example modified to call the function in the DLL.
The sample project is here (TestDLL and HelloWorldBasic)
Thanks in advance.