Witam,
Chciałbym sobie zbudować program o mniej więcej takiej strukturze, którą podaję uproszczeniu, jednak nie chce się to kompilować:
plik. klasa.h:
#pragma once
class klasa
{
public:
klasa(void);
int a;
std::queue<int> kolejka;
};
plik klasa.cpp:
#include "StdAfx.h"
#include <queue>
#include "klasa.h"
klasa::klasa(void)
{
a=1;
}
plik main.cpp:
#include "stdafx.h"
#include "klasa.h"
using namespace System;
int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
return 0;
}
Przy kompilacji przywala się do tej linii:
std::queue<int> kolejka;
Sprawa jest dość pilna więc proszę o szybką pomoc.
Acha, dodam jeszcze, że gdy klasa.h i klasa.cpp skopiuję do main.cpp nad funkcję main to się kompiluje.