Hallo Leute,
ich habe ein kleines Problem, und benötige dazu Eure Hilfe.
Ich schreibe gerade an einem komplexeren Programmchen, und
bin jetzt dabei, alle WARNINGS zu "bereinigen".
BZW.: ALLE VIOLETTEN ZEILEN IM COMPILER VERMEIDEN 
Jedoch verstehe ich eine Sache nicht!
Ich bekomme folgende "Fehlermeldung":
Code:
C:\DOKUME~1\KAISER~1\LOKALE~1\Temp/cckiFr6h.s:8690: Warning: expression dangerous with linker stubs
C:\DOKUME~1\KAISER~1\LOKALE~1\Temp/cckiFr6h.s:8691: Warning: expression dangerous with linker stubs
Ich habe auch schon herausgefunden, was dieses Warning verursacht.
Und zwar eine SWITCH-Funktion:
Code:
// -=> Funktionen Auswählen <=-
void FUNCTION_EXE( uint8_t function ){
switch(function){
case 0: FUNC_BLINKER_L(); break;
case 1: FUNC_BLINKER_L_WBA(); break;
case 2: FUNC_BLINKER_R(); break;
case 3: FUNC_BLINKER_R_WBA(); break;
case 4: FUNC_WBA(); break;
case 5: FUNC_WBA_BL(); break;
case 6: FUNC_HUPE(); break;
case 7: FUNC_ABBLENDLICHT(); break;
case 8: FUNC_FERNLICHT(); break;
case 9: FUNC_FERNLICHT_LH(25); break;
case 10: FUNC_FERNLICHT_LH(50); break;
case 11: FUNC_FERNLICHT_LH(75); break;
case 12: FUNC_FERNLICHT_LH(100); break;
case 13: FUNC_LICHTHUPE(25); break;
case 14: FUNC_LICHTHUPE(50); break;
case 15: FUNC_LICHTHUPE(75); break;
/*case 16: FUNC_LICHTHUPE(100); break;
case 17: FUNC_NEBELSCHEIN(); break;
case 18: FUNC_NEBELSCHLUSS(); break;
case 19: FUNC_NEBEL(); break;
case 20: FUNC_WISCHERSTUFE( 1 ); break;
case 21: FUNC_WISCHERSTUFE( 2 ); break;
case 22: FUNC_WISCHERSTUFE( 3 ); break;
case 23: FUNC_WISCHER_SWITCH(); break;
case 24: FUNC_TIPPWISCHER(); break;
case 25: FUNC_HECKWISCHER(); break;
case 26: FUNC_WASCHER_V(); break;
case 27: FUNC_WASCHER_V_WR(); break;
case 28: FUNC_WASCHER_H(); break;
case 29: FUNC_WASCHER_H_WR(); break;
case 30: FUNC_FH_VL_UP_AUTO(); break;
case 31: FUNC_FH_VL_DO_AUTO(); break;
case 32: FUNC_FH_VL_UP_HOLD(); break;
case 33: FUNC_FH_VL_DO_HOLD(); break;
case 34: FUNC_FH_VR_UP_AUTO(); break;
case 35: FUNC_FH_VR_DO_AUTO(); break;
case 36: FUNC_FH_VR_UP_HOLD(); break;
case 37: FUNC_FH_VR_DO_HOLD(); break;
case 38: FUNC_SPECIAL0(); break;
case 39: FUNC_SPECIAL1(); break;
case 40: FUNC_SPECIAL2(); break;
case 41: FUNC_SPECIAL3(); break;
case 42: FUNC_SPECIAL4(); break;
case 43: FUNC_SPECIAL5(); break;
case 44: FUNC_SPECIAL6(); break;
case 45: FUNC_SPECIAL7(); break;
case 46: FUNC_SPECIAL8(); break;*/
case 47: FUNC_SPECIAL9(); break;
}
}
Der Fehler liegt innerhalb case: [16; 47].
Sobald ich die "Ausklinkung" /* und */ verschiebe, taucht dieser Fehler auf.
So wie sie jetzt stehen, kommt sie nicht.
Jedoch gehen mir dabei einige Funktionen ab
.
Ich hoffe, jemand von Euch kann mir da weiterhelfen.
Ich seh den Fehler einfah nicht!
Vielen Dank schon mal an dieser Stelle!!!
Lesezeichen