Bin langsam am verzweifeln.
Bekomme kein C++ Programm kompiliert.
Habe es mal mit eurem Beispielprogramm project_uwet.zip versucht.
Das kann ich kompilieren.
Sobald ich die brick_imu.c und brick_imu.h mit ins Spiel bringe
(Include reicht) fängt er an zu meckern.
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(65) : error C2081: 'bool': Name in der formalen Parameterliste ist ungültig
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(104) : error C2061: Syntaxfehler: Bezeichner 'bool'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(109) : error C2059: Syntaxfehler: '}'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(150) : error C2061: Syntaxfehler: Bezeichner 'bool'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(151) : error C2059: Syntaxfehler: '}'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(157) : error C2143: Syntaxfehler: Es fehlt ')' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(157) : error C2143: Syntaxfehler: Es fehlt '{' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(157) : error C2059: Syntaxfehler: 'Typ'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(157) : error C2059: Syntaxfehler: ')'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(158) : error C2143: Syntaxfehler: Es fehlt ')' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(158) : error C2143: Syntaxfehler: Es fehlt '{' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(158) : error C2373: 'enumerate_callback_func_t': Neudefinition; unterschiedliche Modifizierer
1> z:\software\visual studio 2008\projects\imutest\ip_connection.h(65): Siehe Deklaration von 'enumerate_callback_func_t'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(158) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'cb'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(158) : error C2059: Syntaxfehler: ')'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(159) : error C2143: Syntaxfehler: Es fehlt ')' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(159) : error C2143: Syntaxfehler: Es fehlt '{' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(159) : error C2371: 'Device': Neudefinition; unterschiedliche Basistypen
1> z:\software\visual studio 2008\projects\imutest\ip_connection.h(93): Siehe Deklaration von 'Device'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(159) : error C2143: Syntaxfehler: Es fehlt ';' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(159) : error C2059: Syntaxfehler: ')'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(160) : error C2143: Syntaxfehler: Es fehlt ')' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(160) : error C2143: Syntaxfehler: Es fehlt '{' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(160) : error C2059: Syntaxfehler: ')'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(161) : error C2143: Syntaxfehler: Es fehlt ')' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(161) : error C2143: Syntaxfehler: Es fehlt '{' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(161) : error C2059: Syntaxfehler: ')'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(171) : error C2143: Syntaxfehler: Es fehlt ')' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(171) : error C2143: Syntaxfehler: Es fehlt '{' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(171) : error C2059: Syntaxfehler: 'Typ'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(171) : error C2059: Syntaxfehler: ')'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(172) : error C2143: Syntaxfehler: Es fehlt ')' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(172) : error C2143: Syntaxfehler: Es fehlt '{' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(172) : error C2059: Syntaxfehler: 'Typ'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(172) : error C2059: Syntaxfehler: ')'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(175) : error C2143: Syntaxfehler: Es fehlt ')' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(175) : error C2143: Syntaxfehler: Es fehlt '{' vor '*'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(176) : error C2059: Syntaxfehler: 'Typ'
1>z:\software\visual studio 2008\projects\imutest\ip_connection.h(176) : error C2059: Syntaxfehler: ')'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.h(216) : error C2143: Syntaxfehler: Es fehlt ')' vor '*'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.h(216) : error C2081: 'bool': Name in der formalen Parameterliste ist ungültig
1>z:\software\visual studio 2008\projects\imutest\brick_imu.h(216) : error C2143: Syntaxfehler: Es fehlt '{' vor '*'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.h(216) : error C2059: Syntaxfehler: ')'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(200) : error C2061: Syntaxfehler: Bezeichner 'bool'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(201) : error C2059: Syntaxfehler: '}'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(479) : error C2039: 'function_id': Ist kein Element von 'DeviceAnswer'
1> z:\software\visual studio 2008\projects\imutest\ip_connection.h(68): Siehe Deklaration von 'DeviceAnswer'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(481) : error C2275: 'GetAcceleration_': Ungültige Verwendung dieses Typs als Ausdruck
1> z:\software\visual studio 2008\projects\imutest\brick_imu.c(71): Siehe Deklaration von 'GetAcceleration_'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(481) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ga'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(481) : error C2065: 'ga': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(482) : error C2065: 'ga': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(482) : error C2224: Der linke Teil von '.stack_id' muss eine Struktur/Union sein
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(483) : error C2065: 'ga': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(483) : error C2224: Der linke Teil von '.function_id' muss eine Struktur/Union sein
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(484) : error C2065: 'ga': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(484) : error C2224: Der linke Teil von '.length' muss eine Struktur/Union sein
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(486) : error C2065: 'ga': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(493) : error C2275: 'GetAccelerationReturn_': Ungültige Verwendung dieses Typs als Ausdruck
1> z:\software\visual studio 2008\projects\imutest\brick_imu.c(80): Siehe Deklaration von 'GetAccelerationReturn_'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(493) : error C2065: 'gar': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(494) : error C2065: 'gar': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(494) : error C2223: Der linke Teil von '->x' muss auf eine Struktur/Union zeigen
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(495) : error C2065: 'gar': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(495) : error C2223: Der linke Teil von '->y' muss auf eine Struktur/Union zeigen
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(496) : error C2065: 'gar': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(496) : error C2223: Der linke Teil von '->z' muss auf eine Struktur/Union zeigen
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(510) : error C2039: 'function_id': Ist kein Element von 'DeviceAnswer'
1> z:\software\visual studio 2008\projects\imutest\ip_connection.h(68): Siehe Deklaration von 'DeviceAnswer'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(512) : error C2275: 'GetMagneticField_': Ungültige Verwendung dieses Typs als Ausdruck
1> z:\software\visual studio 2008\projects\imutest\brick_imu.c(86): Siehe Deklaration von 'GetMagneticField_'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(512) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'gmf'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(512) : error C2065: 'gmf': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(513) : error C2065: 'gmf': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(513) : error C2224: Der linke Teil von '.stack_id' muss eine Struktur/Union sein
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(514) : error C2065: 'gmf': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(514) : error C2224: Der linke Teil von '.function_id' muss eine Struktur/Union sein
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(515) : error C2065: 'gmf': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(515) : error C2224: Der linke Teil von '.length' muss eine Struktur/Union sein
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(517) : error C2065: 'gmf': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(524) : error C2275: 'GetMagneticFieldReturn_': Ungültige Verwendung dieses Typs als Ausdruck
1> z:\software\visual studio 2008\projects\imutest\brick_imu.c(95): Siehe Deklaration von 'GetMagneticFieldReturn_'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(524) : error C2065: 'gmfr': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(525) : error C2065: 'gmfr': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(525) : error C2223: Der linke Teil von '->x' muss auf eine Struktur/Union zeigen
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(526) : error C2065: 'gmfr': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(526) : error C2223: Der linke Teil von '->y' muss auf eine Struktur/Union zeigen
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(527) : error C2065: 'gmfr': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(527) : error C2223: Der linke Teil von '->z' muss auf eine Struktur/Union zeigen
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(541) : error C2039: 'function_id': Ist kein Element von 'DeviceAnswer'
1> z:\software\visual studio 2008\projects\imutest\ip_connection.h(68): Siehe Deklaration von 'DeviceAnswer'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(543) : error C2275: 'GetAngularVelocity_': Ungültige Verwendung dieses Typs als Ausdruck
1> z:\software\visual studio 2008\projects\imutest\brick_imu.c(101): Siehe Deklaration von 'GetAngularVelocity_'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(543) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'gav'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(543) : error C2065: 'gav': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(544) : error C2065: 'gav': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(544) : error C2224: Der linke Teil von '.stack_id' muss eine Struktur/Union sein
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(545) : error C2065: 'gav': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(545) : error C2224: Der linke Teil von '.function_id' muss eine Struktur/Union sein
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(546) : error C2065: 'gav': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(546) : error C2224: Der linke Teil von '.length' muss eine Struktur/Union sein
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(548) : error C2065: 'gav': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(555) : error C2275: 'GetAngularVelocityReturn_': Ungültige Verwendung dieses Typs als Ausdruck
1> z:\software\visual studio 2008\projects\imutest\brick_imu.c(110): Siehe Deklaration von 'GetAngularVelocityReturn_'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(555) : error C2065: 'gavr': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(556) : error C2065: 'gavr': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(556) : error C2223: Der linke Teil von '->x' muss auf eine Struktur/Union zeigen
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(557) : error C2065: 'gavr': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(557) : error C2223: Der linke Teil von '->y' muss auf eine Struktur/Union zeigen
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(558) : error C2065: 'gavr': nichtdeklarierter Bezeichner
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(558) : error C2223: Der linke Teil von '->z' muss auf eine Struktur/Union zeigen
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(572) : error C2039: 'function_id': Ist kein Element von 'DeviceAnswer'
1> z:\software\visual studio 2008\projects\imutest\ip_connection.h(68): Siehe Deklaration von 'DeviceAnswer'
1>z:\software\visual studio 2008\projects\imutest\brick_imu.c(572) : fatal error C1003: Mehr als 100 Fehler gefunden; Kompilierung wird abgebrochen.
1>Das Buildprotokoll wurde unter "file://\\programmvs\c$\Software\Visual Studio 2008\Projects\IMUTest\Debug\BuildLog.htm" gespeichert.
1>test - 102 Fehler, 1 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========