使用:VS2005
想把ssnrcd移植到CE上,要连接libtsp.lib库,于是要先把libtsp移植到CE,这里来问题了,提示找不到io.h等头文件,查了一下,这些头文件在CE上不支持,继续百度,终于在魅族论坛上找到wceshunt库,它里面自己重写了io.h等头文件,支持部分win32函数扩展,于是把wceshunt的头文件和函数实现都复制过来,终于编译成功libtsp.lib,然而在编译ssnrcd 连接时却提示某些函数(libtsp.lib中的)中的setmode等函数未实现,查了一下,这些应该是CRT中的函数,难道CE没有CRT吗,亦或是还需要添加哪些库,哪位兄弟可以提示下,谢谢~~
------解决方案--------------------
有些函数是没有的,类似的还有 time()....
------解决方案--------------------
移植,需要将一些CE不支持的功能或PC上的特性过滤掉,否则就要自己实现
------解决方案--------------------
你既然lib都编译成功了,说明wence下是有那个函数的定义的。看起来像是定义和引用的问题,C工程编译后的函数,在C++工程里面引用时需要加extern的,头文件也是。这个主意了没有
------解决方案--------------------
楼主的setmode函数应该相当于WINCE5.0下的SetKMode函数,这个函数的用途是“This function allows an application to switch between kernel and user modes”,但WINCE6.0下不支持这个函数了。