error C2351: obsolete C++ constructor initialization syntax
-
folgender Code liefert bei mir den Fehler aus dem Threadtitel:
class AABBox { public: D3DXVECTOR3 min, max; AABBox(float minX, float minY, float minZ, float maxX, float maxY, float maxZ) : min(minX, minY, minZ), max(maxX, maxY, maxZ) { } };Wo ist da genau der Fehler?

-
Dein Code sieht soweit in Ordnung aus, aber vermutlich sind min und max als Makros definiert (von den bösen Windows-Headern), so daß du die nicht als Variablennamen benutzen kannst.
Versuch also mal, die beiden umzubenennen. Oder du bringst die Header dazu, min und max nicht zu definieren (Suchfunktion im Forum sollte da helfen).
-
initlist?? schrieb:
...
WinAPI:
#define NOMINMAXvor den includes...
cu André