Build failed

Gast #3180901
Hallo Zusammen,

ich weiß, dass das Thema schon etliche Male behandelt wurde, nur bin ich 
bei keiner vorherigen Diskussion weitergekommen. Ich habe ein neues 
Projekt im AVRStudio5.1 angelegt und wollte es heute Buildn, was zu 
meiner Überraschung, mit folgendem Auswurf nicht funktioniert hat:
1
------ Build started: Project: desd, Configuration: Debug AVR ------
2
Build started.
3
Project "desd.cproj" (default targets):
4
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
5
Target "CoreBuild" in file "D:\INM-Entwicklung\AVR-Studio\Vs\Compiler.targets" from project "D:\Software\Desd\desd\desd\desd.cproj" (target "Build" depends on it):
6
  Task "RunCompilerTask"
7
    D:\INM-Entwicklung\AVR-Studio\make\make.exe all 
8
    make: *** [desd.o] Error 1
9
  Done executing task "RunCompilerTask" -- FAILED.
10
Done building target "CoreBuild" in project "desd.cproj" -- FAILED.
11
Done building project "desd.cproj" -- FAILED.
12

13
Build FAILED.
14
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

Man muss dazu sagen, dass es bei anderen Projekten ohne Probleme läuft. 
Habe das AVRStudio neu installiert, leider keine Änderung, kann mir 
jemand vielleicht auf die Sprünge helfen? Vielleicht steh ich nach 
gefühlten 1000 Stunden rumprobieren auch einfach auf der Leitung

Gruß Max
Gast
Hi,
ja das vermute ich auch, habs jetzt mim AVRStudio4 auch ausprobiert und 
da will er auch net so recht. Nur hab ich leider keine Ahnung was ich an 
dem Makefile ändern soll, weil des wird ja automatisch generiert, oder 
bastelst du des selber?
Persönliche Seite
es war eine Aussage.
ich kann nun keine Klassen mehr erstellen

hier der Code der Headerdatei für den I2C
1
#ifndef _ROBO_LIB_I2C_H_
2
#define _ROBO_LIB_I2C_H_
3
#include <i2cmaster.h>
4
#include <stdint.h>
5

6
class I2CDeviceMaster
7
{
8
  uint8_t mDevice;
9
  public:
10
  I2CDeviceMaster(uint8_t dev);
11
  bool sendStart_w();
12
  bool sendStart_r();
13
  bool sendData(const uint8_t *buffer, uint8_t len);
14
        bool send(const uint8_t *buffer, uint8_t len);
15
  bool receive(uint8_t *buffer, uint8_t len);
16
};
17

18
#endif
der Compiler erwartet ein = oder {} oder ;
N. G. schrieb:

> der Compiler erwartet ein = oder {} oder ;

Eine derartige Fehlermeldung deutet meistens darauf hin, dass etwas 
völlig anderes im Busch ist. Der Compiler teilt dir nur mit, was seiner 
Ansicht nach eine gültige Fortsetzung des geschriebenen wäre.

In deinem Fall rate ich mal ins Blaue: Dein Compiler weiß gar nicht, 
dass du eigentlich C++ machen willst, sondern geht mit C Regeln an 
deinen Code ran. Und das gibt nun mal jede Menge Ärger.
Gast
Also ich hab auf den jeweiligen PC's nur 4 oder 5 und es geht nicht. 
Vielleicht probier ich heute auch mal des neue aus...
Sollte es klappen, geb ich bescheid, wobei es mich wundern würde, wenns 
daran liegt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.