Hallo,
danke für Eure Antworten. Der Quellcode ist folgender:
Ich weiss, die Funktion macht keinen Sinn. Ich wollte einfach mal versuchen, eine Funktion in ASM zu schreiben und sie dann mit dem C++-Code zu compilieren. Als dann der Linker meckerte, weil er die Funktion nicht gefunden hat, hab ich es in C++ gemacht, um zu gucken, wie sie heissen mußte, damit sie auch erkannt wird. Jetzt weiss ich, dass sie '_Z3addcc' heißen muss, um sie als char add(char,char) verwenden zu können.Code:#include <iostream.h> #include "MyCode.h" char add(char a,char b) { return a+b; } using std::cout; int main() { System_Init(); Uart_Init(38400); while(1) { cout<<static_cast<int>(add(10,20))<<endl; } }
MfG Mark







Zitieren

Lesezeichen