古い MFC WIN CE 組み込みプロジェクトを Windows 7 Visual Studio 2010 でコンパイルできません。古いアプリケーションは組み込み 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 は、ファイル TX3922.cpp にある CTX3922::Initialise で呼び出され、以下を保持します。
extern "C" {
BOOL VirtualCopy(LPVOID lpvDest, LPVOID lpvSrc, DWORD cbSize, DWORD fdwProtect);
}
プロジェクトのプロパティは次のとおりです。
- 共有 DLL で MFC を使用する
- ATL を使用しない
- 共通言語ランタイムのサポートなし
/NODEFAULTLIB を有効にすると、これを含む多くのリンカー エラーがスローされます。
VirtualCopy の宣言がどこにも見つかりません
ライブラリがありません。もしそうなら、どのライブラリを見つける方法はありますか?
どうもありがとう