Datum:
Hallo, also ich habe AVR Studio 5 installiert und wollte meine Programme mit C++ schreiben aber ich komme irgendwie nicht über diesen Fehlre hinweg!
------ Build started: Project: AVRGCC2, Configuration: Release AVR ------
Build started.
Project "AVRGCC2.avrgccproj" (default targets):
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "CoreBuild" in file "D:\Program Files\Vs\AvrGCC.targets" from project "C:\Documents and Settings\Administrator\My Documents\AVRStudio\AVRGCC2\AVRGCC2\AVRGCC2.avrgccproj" (target "Build" depends on it):
Task "RunAvrGCC"
D:\Program Files\AVR Toolchain\bin\make.exe -C "D:\Program Files\AVR Toolchain\bin" -f "avr-c++.exe" all
D:\Program Files\AVR Toolchain\bin\avr-c++.exe(1,1): NUL-Zeichen gelesen; der Rest der Zeile wird ignoriert
make: Entering directory `D:/Program Files/AVR Toolchain/bin'
make: Leaving directory `D:/Program Files/AVR Toolchain/bin'
D:\Program Files\AVR Toolchain\bin\avr-c++.exe(1,1): *** missing separator. Schluss.
Done executing task "RunAvrGCC" -- FAILED.
Done building target "CoreBuild" in project "AVRGCC2.avrgccproj" -- FAILED.
Done building project "AVRGCC2.avrgccproj" -- FAILED.
Build FAILED.
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ========== |
Im Errorfenster ist folgende Information zu finden: 1: NULL-Zeichen gelesen; der Rest der Zeile wird ignoriert 2: *** missing separator. Schluss. Also habe natürlich schon google benutzt aber ohne jetzt großen Erfolg erziehlt zu haben! Ich habe die Einstellung "Use External Makefile" in AVR Studio aktivert und "D:\Program Files\AVR Toolchain\bin\avr-c++.exe" dort eingetragen! Kann jemand mit diesem Fehler etwas Anfangen ? Gruß GoldenEyes
Datum:
goldeneyes1987 schrieb: > D:\Program Files\AVR Toolchain\bin\make.exe -C "D:\Program Files\AVR Toolchain\bin" -f "avr-c++.exe" all Diese Zeile sagt make, es solle avr-c++.exe als Makefile verwenden, was natürlich völliger Unsinn ist. > Ich habe die Einstellung "Use External Makefile" in AVR Studio aktivert > und "D:\Program Files\AVR Toolchain\bin\avr-c++.exe" dort eingetragen! Als Makefile?
Datum:
Ja das wurde mir schnell klar ! Habe das jetzt auf "D:\Program Files\sample\Makefile" geändert! Habe das hier verwendet "http://mfgkw.dyndns.org/AVR/Makefile", dass ja für c++ geeignet sein soll!? Jetzt kommt folgende Meldung:
------ Build started: Project: AVRGCC2, Configuration: Release AVR ------
Build started.
Project "AVRGCC2.avrgccproj" (default targets):
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "CoreBuild" in file "D:\Program Files\Vs\AvrGCC.targets" from project "C:\Documents and Settings\Administrator\My Documents\AVRStudio\AVRGCC2\AVRGCC2\AVRGCC2.avrgccproj" (target "Build" depends on it):
Task "RunAvrGCC"
D:\Program Files\AVR Toolchain\bin\make.exe -C "D:\Program Files\sample" -f "Makefile" all
The system cannot find the path specified.
make: Entering directory `D:/Program Files/sample'
-f was unexpected at this time.
ECHO is off.
-------- begin --------
avr-gcc (AVR_8_bit_GNU_Toolchain_3.2.3_315) 4.5.1
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
make: *** [sizebefore] Fehler 255
make: Leaving directory `D:/Program Files/sample'
Done executing task "RunAvrGCC" -- FAILED.
Done building target "CoreBuild" in project "AVRGCC2.avrgccproj" -- FAILED.
Done building project "AVRGCC2.avrgccproj" -- FAILED.
Build FAILED.
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========
|
Die Errorliste ist jetzt empty! Gruß GoldenEyes
Datum:
Kommentier mal die Zeilen aus die das: -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums enthalten.
Datum:
Also bin erstmal weg von AVR Studio! Habe das in WinAVR probiert und komme auf folgende Fehlermeldung! ****************************************************************** > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: main.c avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -Os -Wall -Wa,-adhlns=main.c.lst -I. -std=gnu99 -Wstrict-prototypes -DF_OSC=4000000 -DF_CPU=4000000 -MD -MP -MF .deppp/main.o.d main.c -o main.o In file included from main.c:4: RC.h:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'RC' main.c:8: warning: function declaration isn't a prototype make.exe: *** [main.o] Error 1 > Process Exit Code: 2 > Time Taken: 00:00 ***********************************************************************
# RC.h Datei
#if !defined(_RC_H)
#define _RC_H
#include "flightmode.h"
class RC {
private:
flightmode flightMode;
byte radio_status = 0;
public:
void RC();
void init();
flightmode getFlightMode();
int getChValue(int int ch);
byte getState();
};
#endif //_RC_H
______________________________________________________
# main.c Datei
#include "RC.h"
int main()
{
while(1);
return 1;
}
|
Ich habe den Hinweis von hp-freund durchgeführt! Was läuft jetzt schief oder was mach ich falsch? Gruß GoldenEyes
Datum:
goldeneyes1987 schrieb: > Compiling: main.c Wenn es C++ sein soll, warum nennst du die Datei dann main.c? So wird sie als C übersetzt und nicht als C++.
Datum:
Ja das war ein ...... Fehler von mir! Und noch dazu ist es die Lösung wie es aussieht! Schon mal vielen Dank @ EUCH!!! Gruß GoldenEyes
Datum:
goldeneyes1987 schrieb: > Also bin erstmal weg von AVR Studio! Warum nur so vorschnell die Flinte ins Korn werfen ... ich musste "lediglich" einen halben Tag lang recherchieren, um herauszufinden, dass es für AVR Studio 5 direkt von Atmel eine Beta-Version für C++ Projekt-Templates gibt. ;-) 1. AVR Studio 5 starten 2. Tools\Extension Manager --> Online Gallery 3. "AVRGCC C++ (Beta)" herunterladen 4. AVR Studio 5 neustarten und ein neues Projekt erstellen Hinsichtlich funktioneller Einschränkungen siehe: http://support.atmel.no/bin/customer.exe?=&action=... Werde das mal im Artikel "AVR Studio" unter "Tipps und Tricks" verlinken.