0
Почему это C++ программа дает мне ошибки:C++ Ошибка в программе составителя
#include <iostream>
using namespace std;
int main(){
NumbersClass num;
num.setNumbers(1);
}
class NumbersClass
{
public:
NumbersClass() {}
void setNumbers(int i) { }
};
Вот мои ошибки:
taskbcplus.cpp(7): error C2065: 'NumbersClass' : undeclared identifier
taskbcplus.cpp(7): error C2146: syntax error : missing ';' before identifier 'num'
taskbcplus.cpp(7): error C2065: 'num' : undeclared identifier
taskbcplus.cpp(9): error C2065: 'num' : undeclared identifier
taskbcplus.cpp(9): error C2228: left of '.setNumbers' must have class/struct/union
1> type is ''unknown-type''
В C++ вы, по крайней мере, должны иметь * объявление * перед использованием (например, это отличается от C#). – crashmstr
О, хорошо. Простое исправление. – Zapnologica
@crashmstr В этом случае вам также потребуется определение класса, так как вы создаете его в 'main'. – juanchopanza