Hi all,
I have just installed carbide express 1.1 and then imported a project i am working on into it. It compiled fine with version 1.0 but i get Error 1 file I/O fault when i try to compile it for GCCE.
I know error 1 usually means that you have left out libraries in the properties for GCCE linker but they are all in there as they should be that i needed to add.
If i compile the code for the emulator, it will compile fine.
I read that there is a format change between 1.0 and 1.1 so I created a new project in 1.1 and then copied all my .cpp, .h, etc files into the project but i get the same problem.
I did notice that there were some libraries that were not there by default that were there in 1.0 by default.
For example:
"${EPOC32_RELEASE_ROOT}\ARMV5\UREL\usrt2_2.lib"
${EPOC32_RELEASE_ROOT}\ARMV5\LIB\dfpaeabi.dso
And i have also tried to put them in but i still get the same problem.
I have used the update Symbian MMP file under project and it generates the following MMP file
The link there i get a red x for an error is in the .pkg file after i build the project. My .pkg file looks like thisCode:// ILC.mmp /*& START_BINARY_BUILD &*/ // NOTE: Content in this section is auto-generated, any changes are overwritten in the next update process. #if !defined(MARM) UID 0x00000000 0x20008928 #endif CAPABILITY READUSERDATA TARGET ILC.exe TARGETTYPE exe VENDORID 0x00000000 SECUREID 0x20008928 /*& END_BINARY_BUILD &*/ /*& START_SEARCH_PATHS &*/ // NOTE: Content in this section is auto-generated, any changes are overwritten in the next update process. SYSTEMINCLUDE \epoc32\include \epoc32\include\variant USERINCLUDE ..\inc ..\data #if defined(MARM) SYSTEMINCLUDE \epoc32\include\oem #endif /*& END_SEARCH_PATHS &*/ /*& START_PROJECT_CONTENT &*/ // NOTE: Content in this section is auto-generated, any changes are overwritten in the next update process. SOURCEPATH ..\data START RESOURCE ILC.rss TARGETPATH resource\apps HEADER END START RESOURCE ILC_reg.rss TARGETPATH private\10003a3f\apps HEADER END SOURCEPATH ..\src SOURCE ILCTelephony.cpp ILCDocument.cpp ILCDlg.cpp ILCContainer.cpp SOURCE ILCApplication.cpp ILCAppView.cpp ILCAppUi.cpp /*& END_PROJECT_CONTENT &*/ /*& START_LINKAGE_INFORMATION &*/ // NOTE: Content in this section is auto-generated, any changes are overwritten in the next update process. LIBRARY euser.lib eikcoctl.lib eikdlg.lib charconv.lib eikctl.lib LIBRARY etel3rdparty.lib apparc.lib cone.lib eikcore.lib avkon.lib LIBRARY commonengine.lib efsrv.lib estor.lib #if defined(MARM) LIBRARY usrt2_2.lib drtrvct2_2.lib scppnwdl.lib dfprvct2_2.lib drtaeabi.lib LIBRARY dfpaeabi.lib eexe.lib #endif /*& END_LINKAGE_INFORMATION &*/
And the error is on:Code:; Installation file for ILC application ; ; This is an auto-generated PKG file by Carbide. ; This file uses variables specific to Carbide builds that will not work ; on command-line builds. If you want to use this generated PKG file from the ; command-line tools you will need to modify the variables with the appropriate ; values: $(EPOCROOT), $(PLATFORM), $(TARGET) ; ;Language - standard language definitions &EN ; standard SIS file header #{"ILC"},(0x20008928),1,0,0 ;Localised Vendor name %{"Vendor-EN"} ;Unique Vendor name :"Vendor" ;Supports Series 60 v 3.0 [0x101F7961], 0, 0, 0, {"Series60ProductID"} ;Files to install ;You should change the source paths to match that of your environment ;<source> <destination> "$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\ILC.exe" -"!:\sys\bin\ILC.exe" "$(EPOCROOT)Epoc32\data\z\resource\apps\ILC.rsc" -"!:\resource\apps\ILC.rsc" "$(EPOCROOT)Epoc32\data\z\private\10003a3f\apps\ILC_reg.rsc" -"!:\private\10003a3f\import\apps\ILC_reg.rsc" "$(EPOCROOT)Epoc32\data\z\resource\apps\ILC.mif" -"!:\resource\apps\ILC.mif" ; Add any installation notes if applicable ;"ILC.txt" -"!:\private\20008928\ILC.txt" ;required for application to be covered by backup/restore facility "..\sis\backup_registration.xml" -"!:\private\20008928\backup_registration.xml"
"$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\ILC.exe" -"!:\sys\bin\ILC.exe"
I have also read about a possible problem with the .mif icon causing this so I generated an hello world project which compiles for all platforms. I took the mif details and icon it generated and brought that into the project and i still have the same issue.
Can someone please point me in the direction of where this problem is?
Best Regards,
Seamus



