wince,求关注啊,求大神哪
都一周啦啊,vs2005新建一个基于pocket pc 2003 的智能设备应用程序,在
#include <Shlwapi.h>
#pragma comment(lib, "ShLwApi.Lib")
调试,就出现
错误 1 fatal error LNK1104: 无法打开文件“ShLwApi.Lib”
他是没有找到这个库,于是,我就在 工具-》选项-》项目和解决方案-》VC++ 目录 里面设置,平台:pocket pc 2003,显示以下内容的目录:库文件, 添加了C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib这个库目录,因为我写的那个头文件,显示的是在这个文件夹下面的include下面,所以我添加这个应该不会有错
调试没有错误
但是我使用了 StrStrI()函数之后,就是出现问题了
错误 1 error LNK2019: 无法解析的外部符号 StrStrIW,该符号在函数 "protected: virtual int __cdecl Cyu56Dlg::OnInitDialog(void)" (?OnInitDialog@Cyu56Dlg@@MAAHXZ) 中被引用yu56Dlg.obj
错误 2 fatal error LNK1120: 1 个无法解析的外部命令Pocket PC 2003
请问一下大哥们啊,关注一下吧,都几天了
[解决办法]
如果 pocket pc 2003 的 SDK 中没有此库文件,用其它的一般是可以的,但并不是说一定行!
最好是找匹配的 SDK 中的。
[解决办法]
话说wince支持StrStrI函数么??
[解决办法]
引用静态库中的函数,必要满足的条件,静态库的头文件,对应的.lib文件和.dll文件,三者缺一不可。不然的话,就会出现上述的情况