Hi,
Ich habe grade ein Problem mit der Texturierung von Objekten mit OpenGL. Aber dazu kann ich erst später fragen stellen. Woran ich jetzt schon irgendwie scheitere, ist es die Textur zu laden mit QT. Ich versuche es mit
QImage colaImage("cola.png", 2457, 1181, QImage::Format_RGB32);
aber dann sagt er mir, dass auf diesen Aufruf zwei verschiedene Methoden passen würden und er sich nicht entscheiden kann:
error: call of overloaded 'QImage(const char [9], int, int, QImage::Format)' is ambiguous
note: candidates are: QImage::QImage(const uchar*, int, int, QImage::Format) <near match>
note: QImage::QImage(uchar*, int, int, QImage::Format) <near match>
Wie kann ich dieses Problem aus der Welt schaffen?
Edit: Ich habe jetzt einfach eine ganz andere Signatur verwendet... aber meine Frage bleibt, wie kann man dem Compiler bei sowas beibringen, welche der zwei Methoden er verwenden soll? Ist ja schließlich ne Bibliothek, da kann ich nicht einfach eine rausnehmen