A
Ich hatte mal ein ähnliches Problem. Die Lösung ist: Ahnscheinend kann man keine Definitionen aus der Funktion in der der Container verwendet wird als Typ-Parameter für den Container benutzen (warum das so ist: keine Ahnung). Auf alle Fälle klappts, sobald Du das struct ausserhalb der Funktion, in der Du vector verwendest definierst, z.B.:
#include <iostream>
#include <vector>
using namespace std;
struct TEXT
{
const char* string;
int x;
int y;
};
int main()
{
vector<TEXT> m_Sting;
}
Das sieht nicht besonders schön aus, aber funktioniert (zumindest mit DevCPP und dem MinGW-Compiler...)! Mich würde aber schon auch noch interessieren, warum das nicht klappt, wenn das struct in der gleichen Funktion definiert wird, wie der vector???