错误 LNK2019:未解析的外部符号
error LNK2019: unresolved external symbol
我在Windows 7 Visual Studio 2010中编译旧的MFC WIN CE嵌入式项目时遇到问题。我相信旧的应用程序是在嵌入式Visual Studio 4中编译的,需要mfcce211.dll。
无论如何,所有源文件都设法编译良好,但我收到以下链接器错误:
error LNK2019: unresolved external symbol _VirtualCopy referenced in function "public: static void __cdecl CTX3922::Initialise(void)" (?Initialise@CTX3922@@SAXXZ)
VirtualCopy 在 CTX3922::Initialise 中被调用,该文件位于文件 TX3922 中.cpp并保存:
extern "C" {
BOOL VirtualCopy(LPVOID lpvDest, LPVOID lpvSrc, DWORD cbSize, DWORD fdwProtect);
}
项目属性包括:
- 在共享 DLL 中使用 MFC
- 不使用 ATL
- 没有公共语言运行时支持
启用/NODEFAULTLIB 会抛出很多链接器错误,包括这个错误。
我在任何地方都找不到虚拟副本的声明
我缺少一个图书馆,如果是这样,有没有办法找出哪个?
非常感谢
VirtualCopy 是一个 Win CE 调用,用于在给定内存地址的情况下将物理内存复制到虚拟内存中,在 Win32 中不可用。 这种类型的调用无法在标准 C++ 用户模式应用中完成。我最需要设备驱动程序。谢谢
相关文章:
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 未解析的外部符号_MsiLocateComponentW@12.
- 在C++中使用 gRPC 时未解析的外部符号
- LibPrivoxy: 未解析的外部符号 __declspec(dllimport) int __stdcall Sta
- 尝试从 XamlApplication 编译 C++/WinRT 空白应用程序时,我收到未解析的外部符号 winrt_make_*
- 我收到错误LNK2001:未解析的外部符号(C++代码)
- 可视抽象类 c++(错误 LNK 2001:未解析的外部符号)
- 如何摆脱C++中未解析的外部符号"private: static char"错误?
- 当 lib 已添加到其他依赖项时,如何在 VS 中调试未解析的外部符号错误
- 仅在少数方法(静态或共享库)中解析的外部符号
- 未解析的外部符号"__declspec(dllimport)与 Spdlog c++ 库
- 函数 _main (OPENGL C++) 中引用的未解析的外部符号 ________
- 错误LNK2019未解析的外部符号"public: __thiscall SLinkList<char>::SLinkList<char>(void)"
- 使用静态 constexpr 成员的未解析外部符号
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- Dlib LNK2001未解析的外部符号USER_ERROR__consistent_build_configurati
- 矛盾的未解决的外部符号+未使用的库与VS2017和FFMPEG 4
- 链接器错误:切换到unicode生成给出:未解析的外部符号WinMain
- 类模板上一个特定函数的未解析外部符号
- LNK2001:未解析的外部符号public:static类std::vector