我正在使用 VC++ win32 控制台应用程序创建一个简单的项目,并尝试使用函数“LoadLibrary("D:\SRV\RFIDReader.dll");”加载一个 dll 文件。我可以通过这种方式加载它。但是当我尝试在智能设备应用程序中做同样的事情时,它在编译时给了我一个错误。错误提示:“错误 C2664:‘LoadLibraryW’:无法将参数 1 从‘const char [22]’转换为‘LPCWSTR’”。
我已经尝试过的解决方案如下: 1. 在字符串(dll 的路径)之前使用“L”或“_T”或“TEXT”时,它会编译但在运行应用程序时,LoadLibrary 返回 NULL。2. 将属性中的字符集更改为“使用多字节字符集”也没有帮助。
我正在使用 Visual Studio 2008 和 Windows Mobile SDK 6.0。关于这个问题的任何想法?我对 VC++ 和 Windows Mobile 都很陌生。
提前致谢