文件操作,调试运行都可以,但是用ARMI生成sis时出现问题,急等~
RFs fsSession;
RFile rFile;
_LIT(KFileName, "C:\\asd\\save.txt ");
// Connects a client process to the fileserver
User::LeaveIfError(fsSession.Connect());
CleanupClosePushL(fsSession);
//Open file where the stream text is
CleanupClosePushL(rFile);
TInt err=rFile.Open(fsSession,KFileName,EFileRead | EFileShareAny);
if (err==KErrNotFound)
{
err=rFile.Create(fsSession,KFileName, EFileWrite | EFileShareAny);
rFile.Write((_L8( "Some thing you wanna write... ")));
}
rFile.Close();
fsSession.Close();
CleanupStack::PopAndDestroy(2);
我的代码如上,调试和运行都可以通过,但是在生成sis的时候总是出现这个问题,工具从 "正在执行生成文件项目操作 ",我已经加了2个lib文件(bafl.lib 和 efsrv.lib),请教高手这是什么原因。比较急~谢谢
[解决办法]
建议楼主直接用命令行编译看一下.
[解决办法]
没有对应的lib,要知道在udeb目录下有的lib,在release里面可能没有,去查查。
[解决办法]
查看你的pkg文件,怎么会有SMSSEND\WINS\UDEB\SMSSEND.APP ?
应该是release才对呀。abld build armi urel