Some bugs are also introduced!!!! While my project composed by app + dll has been managed correctly by Carbide 1.0 Express for months, the same doesn’t happend with v. 1.1 Express. It is very easy to reproduce the problem: Plataform: Carbide 1.1 Express and S60_2nd_FP2_CW. You can use the example in Symbian\8.0a\S60_2nd_FP2_CW\Examples\basics\staticdll. The only warning received during compilation is: "Severity Description Resource In Folder Location Creation Time Id 1 Option overrides the effect of ’m|main’; only one of ’-m[ain], -noentry’ should be specified while parsing option ’-noentry’ createstaticdll line 0 30 dicembre 2006 15.16.29 256". In the path MyWorkSpace\createstaticdll\S60 2.6 Emulator Debug You can find the following files: createstaticdll.dll 86.168 byte CreateStaticDLL.lib 3.358 byte
while, with big disapoint, in path Symbian\8.0a\S60_2nd_FP2_CW\Epoc32\release\winscw\udeb You can find the following files: createstaticdll.dll 84.360 byte CreateStaticDLL.lib 2.314 byte. (smaller!!!)
The result is that this version (placed in the correct place by the compilation process) is not working; an access violation happends before any application code starts execution.
But if you copy files from MyWorkSpace\createstaticdll\S60 2.6 Emulator Debug over files in Symbian\8.0a\S60_2nd_FP2_CW\Epoc32\release\winscw\udeb everithing works.
So, if you plann to create an application based on dll (various engines, etc) it is better to wait some time.
Happy new year at everybody (Nokia & Symbian included!).
PS: who does insert the -noentry linker option? How can I remove it?