간혹 C나 C++ 프로그램을 하다보면 둘을 함께 써야 하는 경우가 생길 수가 있습니다.
그럴때 유용하게 사용할 수 있는 c와 cpp 믹싱하기 입니다.
1 .함수선언부 작성요령 예
#ifdef __cplusplus
extern "C" {
#endif
extern int PNMap_Load(PS_PN_MapObject pobj,char *fn);
extern int PNMap_LoadFromBuffer(PS_PN_MapObject pobj,char *pBuf,int nBufSize);
extern void PNMap_Realse(PS_PN_MapObject pobj);
extern void PNMap_Dump(PS_PN_MapObject pobj);
#ifdef __cplusplus
}
#endif
2. MFC어플리캐이션에서 사용할때
.c파일 선택->프로잭트프로퍼티->프리컴파일드헤더->사용안함
3.구조체선언을 cpp같이만들기 예
typedef struct _S_PNMapObject
{
S_PN_Mapattr m_Attr[20][20];
PS_G80XMesh m_apMesh[PN_MAX_MAPMESHLAYER];
} S_PN_MapObject,*PS_PN_MapObject;