|
#1
|
||||
|
||||
|
hii alll
I have this error makesis.exe returned with exit value =1 and file I/O fault I need help in solving this problems this problems appear when I do the operation to get the file.sis I bulid on 3rd edition GCCE MR |
|
#2
|
||||
|
||||
|
Hello Mohamed,
From your description it is difficult to see the problem. The main task of makesis is simply to aggregate the files you just build, so that, you can send them to the handset. File I/O generally means makesis couldn't local a file referenced in the pkg file. What does the pkg file look like? Using the -v option to makesis, what's the output look like? -jk C:\Users\User>makesis /? MAKESIS Version 5.1.0.4 A utility for creating Software Installation (SIS) files Copyright (c) 2000-2007 Symbian Software Ltd. All rights reserved. Usage : MakeSIS [-h] [-i] [-s] [-v] [-c] [-d directory] pkgfile [sisfile] Options : [-h] Show help page and PKG file format Options : [-i] Show Open SSL licence Options : [-s] Generate a ROM Stub Options : [-v] Verbose output to screen Options : [-c] Reports errors where the SIS file being generated will not be i nstallable by InterpretSis Options : [-d directory] Directory path to search Options : [pkgfile] Name of the PKG file Options : [sisfile] Output SIS filename. If not specified, the filename will b e derived from the name of the PKG file |
|
#3
|
||||
|
||||
|
it is the first time I deal with the makesis....I don`t get waht you mean from this opertaions...and how can I do this?
|
|
#4
|
||||
|
||||
|
Hello Mohamed,
Ok. Let's break it down. Would you show me the contents of your package file? It will be in your project and end with a .pkg file extension. -jk |
|
#5
|
||||
|
||||
|
&EN
#{"VoIPTestApp"}, (0x10207ba1), 1, 0, 0, TYPE=SA %{"Nokia"} :"Nokia" [0x101f7961],0, 0, 0 ,{"Series60ProductID"} ;!:\sys\bin\VoIPTest.exe ; File length 9956 (10267) "\epoc32\release\gcce\urel\voiptest.exe"-"!:\sys\bin\VoIPTest.exe", FF ;!:\private\10003a3f\import\apps\VoIPTestReg.r01 ; File length 53 (70) "\epoc32\data\z\private\10003a3f\apps\VoIPTestReg.r01"-"!:\private\10003a3f\import\apps\VoIPTestReg.rsc", FF ;!:\resource\apps\VoIPTest.r01 ; File length 1113 (3562) "\epoc32\data\z\resource\apps\VoIPTest.r01"-"!:\resource\apps\VoIPTest.rsc", FF ;!:\resource\apps\VoIPTestLoc.r01 ; File length 44 (44) "\epoc32\data\z\resource\apps\VoIPTestLoc.r01"-"!:\resource\apps\VoIPTestLoc.rsc", FF ;!:\data\sounds\digital\test_8khz.wav ; File length 8388 (10098) "..\data\test_8khz.wav"-"!:\data\sounds\digital\test_8khz.wav", FF |
|
#6
|
||||
|
||||
|
Hello Mohamed,
Ok, we see there are about four or file files(e.g., voiptest.exe, VoIPTestReg.r01, etc). The File I/O error gives you a line number which points at the offending line. Looking at the error message which line was it? -jk |
|
#7
|
||||
|
||||
|
thx johnk
the error in the line no 11 "\epoc32\release\gcce\urel\voiptest.exe"-"!:\sys\bin\VoIPTest.exe", FF |
|
#8
|
||||
|
||||
|
Hello Mohamed,
yes, that looks a little off. For 5th edition, I would expect a relative path. I have it installed on the default location on my pc (c:\S60\devices\S60_5th_Edition_SDK_v1.0). Consider the AddressBook example. You'll find it here. c:\S60\devices\S60_5th_Edition_SDK_v1.0\S60CppExamples\AddressBook\sis The line for the main executable is "..\..\..\Epoc32\release\gcce\urel\AddressBook.exe" -"!:\sys\bin\AddressBook.exe" If I had built it, you'd find the resulting executable here (..\..\..\Epoc32\release\gcce\urel\AddressBook.exe). -jk |
|
#9
|
||||
|
||||
|
so...how can I deal with this tybe of problem to get the file.sis
Regards |
|
#10
|
||||
|
||||
|
Hello Mohamed,
This is simple a question of relative paths. Consider the current working directory to be the directory containing the package file. Determine the relative path to the file in question. Update the package file accordingly. Viola. You're done. -jk |
|
#11
|
||||
|
||||
|
Quote:
e.g. if your data is in D:\Epoc32\release\gcce\urel\ then your pkg file is correct. In this case I assume the exe you are referring is not in that location. But if your path is something like D:\S60\devices\S60_5th_Edition_SDK_v1.0\Epoc32\release\gcce\urel\ then there is a problem. In this case you should either provide the correct absolute path or use relative path. Cheers, Dennis |
|
#12
|
||||
|
||||
|
thx jk and dennis
the problem has been solved....and I learned from u very useful information |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|