我正在使用Visual Studio 2005
和Windows Mobile 6 Professional Device SDK
调试一个Windows CE
项目(从 Windows 项目复制)。我使用主动同步连接 PC 和 Win CE 设备。然后我创建了一个新的 Windows CE 项目(从 Windows 项目复制,但使用 windows mobile 6 专业设备 SDK 作为平台创建。vc++、智能设备、控制台应用程序)。
当我构建 windows CE 项目时,有一些错误:
Error 1 error C2664: 'GetProcAddressW' : cannot convert parameter 2 from 'const char [21]' to 'LPCWSTR' xxxxx.cpp 42
它发生在我使用LoadLibrary(_T(xx.dll));
然后我使用之后GetProcAddress(handle,"functionName");
如果我将其更改为使用GetProcAddress(handle, _T("functionName") );
此错误就会消失。但是新的错误
LINK: error LNK2019: unresolved external symbol __imp_Function2
referenced in function wmain xxxx.obj
发生时,Function2 来自另一个 DLL 项目(适用于 windows 和 windows CE)。
我不知道我是否清楚地描述了这个问题,但我想问有没有办法让源代码既适用于源代码,又适用Windows
于windows CE
源代码中的某些函数来自不同的 DLL 吗?
任何答案都会被应用!