dll中使用exe中的变量
注意:输出目录为:Result共享目录 1、exe项目: // EXE.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" extern"C"__declspec(dllexport) int num(9); extern"C"__declspec(dllexport) int Sum(); extern"C"__declspec(dllexport) int Sum() { num++; return num; }; int _tmain(int argc, _TCHAR* argv[]) { return 0; } 2、DLL.h //win32 DLL #pragma once #ifdef DLLUSEEXE_EXPORTS #define DLL_API _declspec(dllexport) #else #define DLL_API _declspec(dllimport) #endif //define DLL_API _declspec(dllexport) // 报错时可替换上面 class DLL { public: DLL(void); ~DLL(void); }; extern "C" DLL_API int GetNum(); extern "C" DLL_API int GetSum(); 3、DLL.cpp