Ok, first things first.... newbie alert. Well, to Nokia dev anyway.
I finally got Carbide.C++ working (something was wrong with the missing EPOCROOT environment variable and some path stuff). Create a new C++ "HelloWorld GUI" project with build targets for emulator and ARMI and THUMB.
Created the emulator sis first and ran it. Then switched to the ARMI build configuration and made a new sis, then put this on my Nokia N90. Installed perfectly fine, no hassles there, but it does not show anywhere on the phone. App is installed, found it with a file explorer, but the ".app" file will not start up.
A hex view showed that the .app file is actually a Windows executable ("MZ" tag at the beginning), the other .app files are different.
What have a done wrong here? Why does it keep building a windows executable? Should the .sis be removed completely before constructing a new one, or should I have done a real clean build?