0
두 개의 VS10 프로젝트가 있습니다. 하나는 (MFC가 아닌) DLL입니다. DLL 프로젝트에서 struct
을 다른 프로젝트의 하나의 헤더 파일에 정의하고 싶습니다. 프로젝트는 미리 컴파일 된 헤더를 사용하며 모든 포함은 stdafx.h
에서 이루어집니다.두 개의 Visual Studio 2010 C++ 프로젝트 (DLL 및 Win32 프로젝트) 내에서 헤더 파일 공유
프로젝트 하나
struct example
{
int a;
int b;
};
DLL 프로젝트
#include "stdafx.h"
extern "C"
{
__declspec(dllexport) int ex(struct example *p)
{
int c = p->a;
return 1;
}
}
struct example
은 DLL 프로젝트에서 볼 수 있어야합니다. 어떻게하면 될까요?
dll을 사용할 때'__declspec (dllexport)'를'__declspec (dllimport)'로 변경하는 매크로를 사용해야합니다. 검색하면 1000여 개의 예제가 있어야합니다. – drescherjm
더 철저 할 수 있습니까? –
http://stackoverflow.com/questions/14980649/macro-for-dllexport-dllimport-switch – drescherjm