В моем проекте на C++ один из файлов .cpp
имеет объявленный класс. Теперь я хочу, чтобы создать экземпляр этого класса в другом файле .cpp
в одном проекте, но я получаю сообщение об ошибке:Доступ к классам в одном проекте C++
error C2248: 'Processor' : cannot access private member declared in class 'Processor' c:\Test\wrapper.cpp : see declaration of 'Processor'
Мы не можем переопределить класс, используя другой спецификатор доступа, он получает описатель private
доступа по умолчанию ,
Как это сделать?
Обратите внимание, что на компиляторах MSVC++ параметр '/ CLR' отключен по умолчанию. Тег '[C++]' здесь относится к стандарту C++ (не '/ CLR'). Вам не нужно квалифицировать все как не-'/ CLR' или' неуправляемый'. –
Кроме того, можете ли вы показать нам этот код? Как то, что находится в 'wrapper.cpp', и файл, в котором вы объявили класс' Processor'? –
Вы делаете '#include" first.cpp "во втором файле' .cpp'? – Naveen