hi! ich habe eine kleine funktion aus einem von davids beispielprogrammen kopiert, aber der compiler macht stress.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
|
// ******************************************************************
// Diese Funktion liefert den Index eines Vertex zurück, der durch
// seine Position im Gitter angegeben wird.
WORD GetVertexIndex(WORD x,
WORD y)
{
return y * iResolution + x;
}
|
es kommen dann folgende Fehler:
[list]
Compiling...
BspPart.cpp
E:\Projekte\Testumgebung\BspPart.cpp(6) : error C2146: syntax error : missing ';' before identifier 'GetVertexIndex'
E:\Projekte\Testumgebung\BspPart.cpp(6) : error C2377: 'WORD' : redefinition; typedef cannot be overloaded with any other symbol
e:\umgebungen\microsoft visual studio\vc98\include\windef.h(144) : see declaration of 'WORD'
E:\Projekte\Testumgebung\BspPart.cpp(6) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
[/list]
Die Funktion wird im Original einfach in der Hauptdatei deklariert, bei mir in einer Klasse. Ich habs mit und ohne Deklaration in der Headerdatei versucht, ohne Erfolg.
iResolution ist als const int mit dem Wert 64 deklariert.