컴파일러 경고(수준 3) C4534
'constructor'는 기본 인수로 인해 클래스 'class'의 기본 생성자가 아닙니다.
관리되지 않는 클래스에는 기본값이 있는 매개 변수가 있는 생성자가 있을 수 있으며 컴파일러는 이를 기본 생성자로 사용합니다. 키워드(keyword) 표시된 value
클래스는 해당 매개 변수에 대한 기본값이 있는 생성자를 기본 생성자로 사용하지 않습니다.
자세한 내용은 클래스 및 구조체를 참조하세요.
다음 샘플에서는 C4534를 생성합니다.
// C4534.cpp
// compile with: /W3 /clr /WX
value class MyClass {
public:
int ii;
MyClass(int i = 9) { // C4534, will not be the default constructor
i++;
}
};
int main() {
MyClass ^ xx = gcnew MyClass;
xx->ii = 0;
}
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기