Прошло немного времени с тех пор, как я сделал C ++, поэтому у меня возникли некоторые проблемы.Я получаю эту ошибку в строке, где я объявляю allQueue
в основном файле.Я, очевидно, удалил много кода, который, я думаю, не требуется, если вам нужно что-то еще, дайте мне знать.
Компиляция с
g++ mainFile.cpp MyClass.cpp extraObjectFile.o -o mainFile
Генерирует:
error: expected constructor, destructor, or type conversion before ‘<’ token
основной файл
#include <stdio.h>
#include <stdlib.h>
#include <vector>
#include <iostream>
#include "MyClass.h"
vector<MyClass> allQueue;
int main()
{
allQueue.push_back(new MyClass(100));
}
MyClass.cpp
#include "MyClass.h"
MyClass::MyClass(int start_priority)
{
priority = start_priority;
}
int MyClass::getPriority()
{
return priority;
}
MyClass.h
class MyClass
{
int priority;
public:
MyClass(int);
int getPriority();
};