win32 コンソールと MFC GUI の両方の DLL を開発することは可能ですか。はいの場合、説明してください。
私がやりたいことは、win32 コンソールと MFC GUI の両方の特定の API を含む dll を作成することです。
はい - コンソールおよび MFC アプリケーションで使用する場合、ネイティブ dll はまったく同じ方法で構造化されます。
必要なことを行う最も簡単な方法は、Visual Studio で新しいプレーンな Win32 プロジェクトを作成し、アプリケーション設定でアプリケーションの種類を DLL に設定することです。エクスポート シンボルのチェックボックスを選択すると、プロジェクトには以下が含まれます。
#ifdef TEST_EXPORTS
#define TEST_API __declspec(dllexport)
#else
#define TEST_API __declspec(dllimport)
#endif
次に、DLL からエクスポートする関数を TEST_API (またはアプリケーションで呼び出されるもの) で定義できます。
TEST_API int fnTest(void);
また、MFC とコンソール アプリケーションの両方から呼び出すことができます。
あなたの質問にはまったく意味がありません。それが何であるかわからないので、DLLに関するMSDNの詳細なドキュメントを読んでください
これができない理由はありません。従来の dllexport や dllimport の方法で行うことも、単に COM dll を作成することもできます。