如何将第三版的程序移植到第5版?
RT。
我的第三版的程序,在N82,N95上可以正常运行,但是安装到第五版的5800上,可以安装的,但是就是打不开,没有反应。
所以我想请问,第三版的程序移植到第五版的时候,有什么注意事项吗?
我听说好像第三版的程序可以直接在第五版上使用的啊。我的第三版的代码没有做修改就往5800上安装了。
还请高手指教,不胜感激!
[最优解释]
Ref1:
我的第三版的程序,在N82,N95上可以正常运行,但是安装到第五版的5800上,可以安装的,但是就是打不开,没有反应。
Ref2:
如果程序中将dll函数去掉,就可以运行了,但是加上dll函数的使用,就是不能安装了。
到底你的程序从第三版移到第五版是不能安装还是不能运行?
[其他解释]
第五版不是触摸屏的么,
应该是有些地方不同的!!
顶一下
[其他解释]
这问题太大了。建议具体遇到问题具体说。
[其他解释]
顶一下
[其他解释]
可能是DLL的问题,我去掉程序中dll函数的使用,就可以在5800上使用了,只是DLL的功能没实现而已。
至于LS说的触摸屏,那个是自动响应的。比如我一开始是个选择列表框(columnList),我并没有写触摸响应的函数,就是原来的“↑”“↓”键的响应函数,但在5800上可以响应触摸的。
所以现在就是为什么DLL导致程序没反应呢?我的安装路径跟第三版的一样,是在PKG文件中指明的。
[其他解释]
我的具体问题就是:
第三版的程序在第五版上不能运行,没反应,但是如果我去掉程序中对DLL函数的使用,就可以进入程序了。
我没有第五版的SDK。在PKG文件中,dll的安装路径是这样的:
"C:\Symbian\9.1\S60_3rd_MR\epoc32\release\gcce\lib\XXX.dll -"!:\sys\bin\PtDMDecode.dll"
不知道这样的DLL安装路径在第五版是否正确?
[其他解释]
而且我用的是静态的DLL调用,包含头文件,连接库文件,安装DLL文件。是不是第五版对静态DLL有特殊要求啊?
百思不得其解啊。
[其他解释]
在安装过程中,系统提示“未授予安装所需的权限”,不能安装。我的安装路径就是sys/bin下。exe也安装在这个位置,dll也安装在这个位置。如果程序中将dll函数去掉,就可以运行了,但是加上dll函数的使用,就是不能安装了。
我的能力有ReadUserData、WriteUserData。本来以为只要加上AllFiles或TCB就可以访问sys\bin了,结果不能使用这两个能力。
还是困惑!求教。
[其他解释]
是不能运行。 现在解决了,不过也忘了是怎么解决的了。貌似很简单的问题。
[其他解释]
一个是offerkeyevent一个是hanglepointerevent能运行才怪!!!
[其他解释]
我听说好像第三版的程序可以直接在第五版上使用的啊?
你听谁说的
?