C4251을 해결하는법이 없나요?
글쓴이: BrownBear / 작성시간: 금, 2014/05/30 - 3:36오후
#include
를 추가하고 using std::string;를 추가했습니다.
그리고
class __declspec(dllexport) MailSlot
{
private:
string a = "aaa";
string b = "bbb";
public:
함수들..
}
이렇게 했는데 C4251이라는 warning이 뜨네요. 검색해보니 흔하지않은 오류인것같은데.. dll에서 클래스를 익스포트하는데 저렇게뜹니다 안보이게하는거말고 해결방법이 없을까요?
Forums:
http://msdn.microsoft.com/ko-
http://msdn.microsoft.com/ko-kr/library/esew7y1w.aspx
클래스 내용이 없으니 다른 사람은 실제로 저 중에 뭐에 해당하는지 알 수가 없군요.
저 4개 항에 대해 이해가 안가는 걸 집어서
저 4개 항에 대해 이해가 안가는 걸 집어서 질문하세요.
아니면 정적 데이터를 아예 안쓰는 방향으로 고민하거나.
그런데 저라면 "해당 형식의 개체를 인스턴스화하고 삭제하기 위해 호출할 수 있는 함수 및 가상 함수가 있는 클래스를 정의하는 DLL을 정의하면 클래스를 내보내지 않을 수 있습니다. 그런 다음 해당 형식에 대해 가상 함수를 호출하기만 하면 됩니다." 이 조언에 따르겠습니다.
댓글 달기