aloa, ich habe ein bestehendes projekt, erstellt für den renesas compiler. nun möchte ich gern den GCC compiler verwenden. jedoch mag er die zeilen für das ansprechen des externen ram's (z.b void far test() ) nicht übersetzen. wie löse ich dieses problem mit dem gcc compiler mfg harald
nein, das far bezieht sich auf funktionen und variablen void far START_LCD(void); float far Zeit;
Hi, benutze doch bedingtes Complieren. Ich verwende teilweise DEVC++ auf Windows XP. Dort mache ich es wie folgt: #ifdef __WINDOWS_SYSTEM // Windows Only char *pData; #else // IAR Only char far *pData; #endif By Klaus
Ich würde mir ein Define-ment machen, dass far auf nichts umdefiniert. #define far und das dann in ein globales Header-File rein. Ev. #ifdef __WINDOWS_SYSTEM #define far #endif Das 'far' ist eine Compilerspezifische Erweiterung die es meines Wissens beim gcc nicht gibt.
Diese Methode ist natürlich noch eleganter (und kürzer !!). Bye Klaus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.