불완전한 유형의 잘못된 사용 내 프로젝트의 하위 클래스에서 typedef를 사용하려고하는데 아래 예제에서 내 문제를 격리했습니다. 내가 어디로 잘못 가고 있는지 아는 사람이 있습니까? template class A { public: //Why doesn't it like this? void action(typename Subclass::mytype var) { (static_cast(this))->do_action(var); } }; class B : public A { public: typedef int mytype; B() {} void do_action(mytype var) { // Do stuff } }; int main(int argc, char** argv) { B myInstance; ret..