0
내 dll에서 "Interface_API"라는 함수를 내보내려고하는 곳에 다음 코드가 있습니다.경고 C4091 : '__declspec (dllexport)'
#ifdef INTERFACEDLL_EXPORTS
#define UserApp_API __declspec(dllexport);
#else
#define UserApp_API __declspec(dllimport);
#endif
UserApp_API int Interface_API(int *, int *, int *);
이 코드를 컴파일하면 다음과 같은 경고 메시지가 표시되고 함수가 내보내지지 않습니다.
warning C4091: ' __declspec(dllexport)' : ignored on left of 'int' when no variable is declared
아래와 같이 선언문을 변경하면 경고 메시지가 표시되지 않고 올바르게 내 보냅니다.
__declspec(dllexport) int Interface_API(int *, int *, int *);
나는 다른 dll에서 사용했기 때문에 조금 혼란 스럽다. 어떤 단서?
내 나쁜 !! 덕분에 쿠엔틴. – Ela
@Ela 내 기쁨! – Quentin