Hilfe! BinCode Array "Table Length"

Hallo Miteinander. Ich bin noch recht unerfahren und bräuchte bitte mal einen Rat oder einfach eine Hilfestellung. Ich habe auch nichts passendes gefunden und mein Browser hat gefühlt schon 30 Reiter offen. Ich bekomme fast immer nur Beispiele angezeigt, wo Codes zum erstellen von diesen BMP to Bin angezeigt werden.

Und zwar versuche ich mit VS2022 in einem Projekt eben einen Binay Byte Code zu integrieren - also ich möchte eine BMP austauschen. Was stark auffällt ist, der Byte Table oder "Block" ist 24 "breit", also z.B. 0x3c,0xab,0x00 u.s.w. bis zum 24. column, hat keine "whitespaces", also Leerzeichen und dann kommt der Zeilenumbruch.

Wenn ich mit einem Online Tool meine Bitmap umrechne, kann ich das zwar soweit einstellen, aber ich finde einfach kein Tool das mir die BMP in die richtige Blockgröße macht und auch nicht die Leerzeichen entfernt. Und wenn ich dann den BinCode einfüge (ohne Zeilenumbruch oder mit Leerzeichen zwischen den Bytes) bekomme ich vom VS Compiler eine auf die Nase.

Die Blocklänge trage ich mit ein, also z.B. const uint8_t LogoBMP[6260] =

Dem passt es einfach nicht, wenn ich den BinCode ohne Zeilenumbruch da reinmache und wenn Leerzeichen mit drin sind.

Ich weiß nicht, wie das ändern kann, außer ich würde den ganzen Block per Hand anpassen - aber das würde ja ewig dauern. :roll_eyes: Und ich sitze da schon seit gestern Nachmittag, ich komme gar nicht mehr dazu Dr. Who weiter zu gucken...

Würde mich freuen, wenn mir einer helfen kann die richtige Breite des Arrays zu bekommen. Beste Grüße

Diese Fehlermeldung habe ich noch nie gesehen.
Also kann ich dein Problem auch nicht erkennen.

Diese Fehlermeldung habe ich noch nie gesehen.
Also kann ich dein Problem auch nicht erkennen.

Sorry, aber ich verstehe deine Antwort nicht so ganz. Was willst du wissen, wie der Fehler aussieht?

Hier mal Etwas "gekürzt", was ich eigentlich meine:

#include <stdint.h>

const uint8_t LogoBMP[xxxxxx] =
{
	0x42,0x4D,0x66,0x6B,0x00,0x00,0x00,0x00,0x00,0x00,0x5E,0x03,0x00,0x00,0x28,0x00,0x00,0x00,0xC1,0x01,0x00,0x00,0x6E,0x00,
	0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x00,0x00,0x08,0x68,0x00,0x00,0x13,0x0B,0x00,0x00,0x13,0x0B,0x00,0x00,0xCA,0x00,
	0x00,0x00,0xCA,0x00,0x00,0x00,0x11,0x11,0x11,0x00,0x13,0x13,0x13,0x00,0x14,0x14,0x14,0x00,0x15,0x15,0x15,0x00,0x16,0x16,
	0x16,0x00,0x17,0x17,0x17,0x00,0x18,0x18,0x18,0x00,0x19,0x19,0x19,0x00,0x1A,0x1A,0x1A,0x00,0x1B,0x1B,0x1B,0x00,0x1C,0x1C,
	0x1C,0x00,0x1D,0x1D,0x1D,0x00,0x1E,0x1E,0x1E,0x00,0x1F,0x1F,0x1F,0x00,0x20,0x20,0x20,0x00,0x21,0x21,0x21,0x00,0x22,0x22,
	0x22,0x00,0x23,0x23,0x23,0x00,0x24,0x24,0x24,0x00,0x25,0x25,0x25,0x00,0x26,0x26,0x26,0x00,0x27,0x27,0x27,0x00,0x28,0x28,
	0x28,0x00,0x29,0x29,0x29,0x00,0x2A,0x2A,0x2A,0x00,0x2B,0x2B,0x2B,0x00,0x2C,0x2C,0x2C,0x00,0x2D,0x2D,0x2D,0x00,0x2E,0x2E,
	0x2E,0x00,0x2F,0x2F,0x2F,0x00,0x30,0x30,0x30,0x00,0x31,0x31,0x31,0x00,0x32,0x32,0x32,0x00,0x33,0x33,0x33,0x00,0x34,0x34,
	0x34,0x00,0x35,0x35,0x35,0x00,0x36,0x36,0x36,0x00,0x37,0x37,0x37,0x00,0x38,0x38,0x38,0x00,0x39,0x39,0x39,0x00,0x3A,0x3A,
	0x3A,0x00,0x3B,0x3B,0x3B,0x00,0x3C,0x3C,0x3C,0x00,0x3D,0x3D,0x3D,0x00,0x3E,0x3E,0x3E,0x00,0x3F,0x3F,0x3F,0x00,0x40,0x40,
	0x40,0x00,0x41,0x41,0x41,0x00,0x42,0x42,0x42,0x00,0x43,0x43,0x43,0x00,0x44,0x44,0x44,0x00,0x45,0x45,0x45,0x00,0x46,0x46,
	0x46,0x00,0x47,0x47,0x47,0x00,0x48,0x48,0x48,0x00,0x49,0x49,0x49,0x00,0x4A,0x4A,0x4A,0x00,0x4B,0x4B,0x4B,0x00,0x4C,0x4C,
	0x4C,0x00,0x4D,0x4D,0x4D,0x00,0x4E,0x4E,0x4E,0x00,0x4F,0x4F,0x4F,0x00,0x50,0x50,0x50,0x00,0x51,0x51,0x51,0x00,0x52,0x52,
	0x52,0x00,0x53,0x53,0x53,0x00,0x54,0x54,0x54,0x00,0x55,0x55,0x55,0x00,0x56,0x56,0x56,0x00,0x57,0x57,0x57,0x00,0x58,0x58,
	0x58,0x00,0x59,0x59,0x59,0x00,0x5A,0x5A,0x5A,0x00,0x5B,0x5B,0x5B,0x00,0x5C,0x5C,0x5C,0x00,0x5D,0x5D,0x5D,0x00,0x5E,0x5E,
	0x5E,0x00,0x5F,0x5F,0x5F,0x00,0x60,0x60,0x60,0x00,0x61,0x61,0x61,0x00,0x62,0x62,0x62,0x00,0x63,0x63,0x63,0x00,0x64,0x64,
	0x64,0x00,0x65,0x65,0x65,0x00,0x66,0x66,0x66,0x00,0x67,0x67,0x67,0x00,0x68,0x68,0x68,0x00,0x69,0x69,0x69,0x00,0x6A,0x6A,
	0x6A,0x00,0x6B,0x6B,0x6B,0x00,0x6C,0x6C,0x6C,0x00,0x6D,0x6D,0x6D,0x00,0x6E,0x6E,0x6E,0x00,0x6F,0x6F,0x6F,0x00,0x70,0x70,
	0x70,0x00,0x71,0x71,0x71,0x00,0x72,0x72,0x72,0x00,0x73,0x73,0x73,0x00,0x74,0x74,0x74,0x00,0x75,0x75,0x75,0x00,0x76,0x76,
	0x76,0x00,0x77,0x77,0x77,0x00,0x78,0x78,0x78,0x00,0x79,0x79,0x79,0x00,0x7A,0x7A,0x7A,0x00,0x7B,0x7B,0x7B,0x00,0x7C,0x7C,
	0x7C,0x00,0x7D,0x7D,0x7D,0x00,0x7E,0x7E,0x7E,0x00,0x7F,0x7F,0x7F,0x00,0x80,0x80,0x80,0x00,0x81,0x81,0x81,0x00,0x82,0x82,
	0x82,0x00,0x83,0x83,0x83,0x00,0x84,0x84,0x84,0x00,0x85,0x85,0x85,0x00,0x86,0x86,0x86,0x00,0x87,0x87,0x87,0x00,0x88,0x88,
	0x88,0x00,0x89,0x89,0x89,0x00,0x8A,0x8A,0x8A,0x00,0x8B,0x8B,0x8B,0x00,0x8C,0x8C,0x8C,0x00,0x8D,0x8D,0x8D,0x00,0x8E,0x8E,
	0x8E,0x00,0x8F,0x8F,0x8F,0x00,0x90,0x90,0x90,0x00,0x91,0x91,0x91,0x00,0x92,0x92,0x92,0x00,0x93,0x93,0x93,0x00,0x94,0x94,
	0x94,0x00,0x95,0x95,0x95,0x00,0x96,0x96,0x96,0x00,0x97,0x97,0x97,0x00,0x98,0x98,0x98,0x00,0x99,0x99,0x99,0x00,0x9A,0x9A

So sieht das Array aus, 24 stellen per Zeile.
Wenn ich das nicht so hinbekomme, sagt der Compiler entweder nicht genug Speicher (sobald ich meine Bitmap in Bin umgewandelt- und die Leerzeichen entfernt habe), oder schlicht und einfach einen Fehler wie ";" wird erwartet, obwohl da kein Semikolon reingehört (das macht der, wenn ich eine große BIN-Folge da reinmache).

Ach ja: Witziger Weise steht unten "keine Probleme gefunden"...

Ausgabe:
========== Build: 1 erfolgreich, 0 Fehler, 0 aktuell, 0 übersprungen ==========
========== Erstellen abgeschlossen um 08:29 und dauerte 01,163 Sekunden ========== Und doch... tja...

Das ist ein Problem!

Natürlich wird eine Array Definition mit }; abgeschlossen.
Das sehe ich bei dir nicht.

Tipp:
Verkrüppelter Code ist untestbar.
Auch für mich.

Was ist xxxxxx?
Lasse die Klammer doch leer!

const uint8_t LogoBMP[] =

Okay, noch mal von Vorne.

Es ist ein lauffähiges 64bit-Programm das gut läuft und ich möchte einfach nur eine Bitmap ändern.

Der Code ist okay - der ist aus einem gitRepo, dass einwandfrei kompilliert wird. Ich möchte lediglich was vorhanden ist, ersetzen. Und DA macht er Probleme. Warum sollte ich die Klammern entfernen(oder leeren), wenn es im Original funktioniert und richtig ist?

"Was ist xxxx?" Es ist die Länge der ByteFolge, wie du wissen müsstest - dabei ist "xxx" mal einfach irgendwas, weil's nicht relevant ist für diese Frage.

Verkürzt ist nicht gleich verkrüppelter Code. Ich habe nur das ausgeschnitten, was ich zeigen wollte. Ansonsten kann ich auch gleich das ganze BMP hochladen - das ist nicht mein Ziel (und viel zu viel Code!).

Ich frage doch nur danach, wie ich das Array ohne Leerzeichen zwischen den Komma's auf 24 STELLEN PRO ZEILE und nicht 16 bekomme, so wie es die meisten Converter ausspucken - ist das so schwer zu verstehen? Sorry, aber ich bin seit gestern wach und da dran.

Ja!
Du hast ein Problem mit einer Datei, welche du geheim halten möchtest.
Verkrüppelst diese bis zu untestbarkeit.
Malst da irgendwelche xxxxx hin, um das maximum an Verwirrung da raus zu holen.

Die Meldungen zeigst du nicht im Original, sagst noch nicht mal ob das IDE oder Compilermeldungen sind.
Auch der verwendete µC ist geheim

Ein 64 Bit Arduino?

Ja, nee, so macht das keinen Spaß mit dir, ich gebe auf.

1 Like

in 12h hättest mit Notepad++ die Leerschritte und Blanks rauslöschen und die 300 Zeilenschaltungen setzen können.

Für 850 EUR übernehme ich das gern für dich.

Hehehe :grin:
Nee nee du, das sind etwas mehr Zeilen. Aber für 850 Takken mach ich es doch glatt selber und verdiene noch was dabei. :yum:

Also ich weiß ja nicht was combie hat, aber es sicher kein Kaffee.

Mein Array ist nur simpler Hex-Bin Code, der (und das habe ich ja erwähnt welche IDE) in Visual Studio 22 zur Anwendung kommt. Da braucht auch kein voller Code rein, das ist ja Quatsch - was will combie denn "reproduzieren"? Der will nur sehen was es ist.

Wenn ich sage 64bit Programm, dann geh mal als Coder einfach davon aus, dass es sich um eine Mac, Linux oder Windows-Anwendung handelt. Es muss nicht immer ein Nano, Uno, oder Mega sein - C-Familie ist C. Ich hoffe, du stimmst mir da zu?

Nun, also. Ich dachte, wenn hier Leute für Mini TFT nach simplen Lösungen fragen, dann ist mein Byte-Array auch nichts anderes - welche IDE und der Zweck ist doch Wurscht. Und es hängt auch nicht mit dem uint8_t oder der Bytelänge [xxxxx] zusammen. Alles irrelevant, es geht einzig um die "Breite" der Byte-Folge im Block. Statt 16 eben 24.

Und dafür wird es doch wohl ein Tool geben, dass die Folge richtig konvertiert - Es würde mich wundern, wenn Coder Tage und Wochen damit verbringen, Leerzeichen per Finger zu entfernen und die richtige Anordnung hinzulegen.

Nö nö....

Script Kiddies würden sich ein Tool schreiben um jedes 24te Komma gegen ein Komma +CRLF zu ersetzen...

Coder wissen wie viele Zeichen ihre IDE in einer Zeile verarbeiten kann und haben das Problem vermutlich gar nicht.

Script Kiddies würden sich ein Tool schreiben um jedes 24te Komma gegen ein Komma +CRLF zu ersetzen...

Coder wissen wie viele Zeichen ihre IDE in einer Zeile verarbeiten kann und haben das Problem vermutlich gar nicht.

Gute Antwort :+1:
Dann bin ich wohl ein Frosch?

Ich denke nicht das man eine IDE wie Visual Studio und einem Hintern voll an Speicher mal so eben eine .c oder einen .h overflowen kann. Na ja, was weiß ich denn schon? VS ist ja auch kein Kinderspielzeug wie die Arduino IDE. :man_shrugging:

Was willst Du damit in einem Arduino-Forum?
Deine Mac-,Linux-,Windows-Compiler sind hier nicht Gegenstand.

Gruß Tommy

Ich besitze einen UNO und diverse Nano's (Originale!), schon das allein berechtigt mich zu fragen - aber wie ich bereits sagte: Ist doch irrelevant - das Forum bedient ebenso Coding (C, C++, C#), das ist sogar der Hauptbestandteil vor der Hardware, würde ich mal sagen. Wenn also Leute danach fragen die ein Bild in Bytes für einen ILI9341 mit XPT2041 erfragen - was im Grunde das gleiche Prinzip inne hat - eben nur in "klein", warum dann nicht für eine andere IDE wie VS? Ihr vergesst alle wohl, dass auch Arduino mit einer größeren IDE wie VS geschrieben wurde.

Ich hätte ja auch bei µController fragen können - habe ich aber nicht. Ich finde, hier könnte es langsam mal etwas freundlicher zugehen. Nur weil jemand nicht schreibt, heißt das nicht das er keine Beiträge liest und wie auf Fragen von den Langzeit-Mitgliedern zum Teil geantwortet wird.

Ich finde das völlig okay danach zu fragen.
Auch Grüße

Ansprüche hast Du keine. Wenn Du schon auf Freundlichkeit Wert legst, dann schau Dir mal den Ton Deiner eigenen Beiträge an.

Gruß Tommy

Brauche ich nicht, ich weiß was da steht und wie es gemeint ist. Und schon dreht sich das Karusell...

Viel Spaß noch.

Gruß Tommy

Jo, danke

Wenn hier irgend jemand normal auf eine einfache Frage antworten kann, bitte gerne.

Irrelevant.
Dein "Block" ist ein Array.
Das Array beginnt mit { und endet mit } gefolgt von einem ; - das ist die Konvention der Programmiersprache.

Dazwischen gibt es Konventionen, die der Datentyp und die evtl. vorhandene Größenangabe setzt.
Nach jedem Byte muss ein , folgen. (*)
Ob mit oder ohne Leerzeichen davor und / oder dahinter ist vollkommen wurscht.

Gibst Du die Anzahl der Elemente vor, sollte diese auch genau so vorhanden sein.
Gibst Du die Anzahl (6200) nicht vor, ermittelt der Compiler das selbst.

Bekommst Du Fehlermeldungen oder Warnungen, hat das einen Grund.
der findet sich meisst eine Zeile früher unter Angabe der jeweiligen Position.
Sollte VS das nicht können, besorg Dir eine vernünftige Software.
Ansonsten gilt das bereits gesagte: verstümmelter Code und/oder verstümelte Meldungen sind ein Garant für Unlösbarkeit.

(*) Nach dem letzten kann es entfallen.

Sehr nett von dir erklärt, danke. :+1:

Nun, die "Codeverstümmelung" tut hier eigentlich wirklich nichts zur Sache. Natürlich fängt es mit { an und hört mit } auf. Und das hinter jeder Zeile ein ; steht ist auch klar -Ganz blöde sind die Leute ja auch nicht, wenn sie eine IDE wie VS benutzen. Und ja, natürlich ist es (im Grunde egal) ob da Leerzeichen in der Kette sind. Das Array, was ich schon die ganze Zeit betone, ist mir auch nicht unbekannt (wie man schon rauslesen müsste). Ich finde es nur nicht in Ordnung das Array im vollem zu posten, nur weil hier welche behaupten es sei Codeverstümmelung. Nein, es ist ein Snippet der nicht benutzt werden soll. Es geht um die Frage und nicht dem Inhalt des Codes. Ich könnte genause ein Array von einem schwarzen Bild posten, dann komplett mit allem drum und dran. Und dann? Auch nichts zum testen oder reproduzieren. Auch steht oben, dass die Ausgabe nichts zeigt. Zuvor kompilliertes war einwandfrei - was versteht da keiner? Meine Vermuting ist, dass die Bytefolge mit der Länge 24 halt in diesem "Format" in die .c gepackt werden muß.

Ich kann jetzt... Nein, ich werde jetzt folgendes tun: Ich offenbare Euch jetzt um was es geht, im Gegenzug bekomme ich dann bitte anständige Antworten, in Ordnung?

Ich habe (falls bekannt) den Fasttracker II Sourcecode und möchte im About-Pattern das Logo für die kommende GamesCom ändern - sozusagen als "GamesCom Edition".

#include <stdint.h>

const uint8_t ft2AboutLogoBMP[27494] =
{
	0x42,0x4D,0x66,0x6B,0x00,0x00,0x00,0x00,0x00,0x00,0x5E,0x03,0x00,0x00,0x28,0x00,0x00,0x00,0xC1,0x01,0x00,0x00,0x6E,0x00,
	0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x00,0x00,0x08,0x68,0x00,0x00,0x13,0x0B,0x00,0x00,0x13,0x0B,0x00,0x00,0xCA,0x00,
	0x00,0x00,0xCA,0x00,0x00,0x00,0x11,0x11,0x11,0x00,0x13,0x13,0x13,0x00,0x14,0x14,0x14,0x00,0x15,0x15,0x15,0x00,0x16,0x16,
	0x16,0x00,0x17,0x17,0x17,0x00,0x18,0x18,0x18,0x00,0x19,0x19,0x19,0x00,0x1A,0x1A,0x1A,0x00,0x1B,0x1B,0x1B,0x00,0x1C,0x1C,
	0x1C,0x00,0x1D,0x1D,0x1D,0x00,0x1E,0x1E,0x1E,0x00,0x1F,0x1F,0x1F,0x00,0x20,0x20,0x20,0x00,0x21,0x21,0x21,0x00,0x22,0x22,
	0x22,0x00,0x23,0x23,0x23,0x00,0x24,0x24,0x24,0x00,0x25,0x25,0x25,0x00,0x26,0x26,0x26,0x00,0x27,0x27,0x27,0x00,0x28,0x28,
	0x28,0x00,0x29,0x29,0x29,0x00,0x2A,0x2A,0x2A,0x00,0x2B,0x2B,0x2B,0x00,0x2C,0x2C,0x2C,0x00,0x2D,0x2D,0x2D,0x00,0x2E,0x2E,
	0x2E,0x00,0x2F,0x2F,0x2F,0x00,0x30,0x30,0x30,0x00,0x31,0x31,0x31,0x00,0x32,0x32,0x32,0x00,0x33,0x33,0x33,0x00,0x34,0x34,
	0x34,0x00,0x35,0x35,0x35,0x00,0x36,0x36,0x36,0x00,0x37,0x37,0x37,0x00,0x38,0x38,0x38,0x00,0x39,0x39,0x39,0x00,0x3A,0x3A,
	0x3A,0x00,0x3B,0x3B,0x3B,0x00,0x3C,0x3C,0x3C,0x00,0x3D,0x3D,0x3D,0x00,0x3E,0x3E,0x3E,0x00,0x3F,0x3F,0x3F,0x00,0x40,0x40,
	0x40,0x00,0x41,0x41,0x41,0x00,0x42,0x42,0x42,0x00,0x43,0x43,0x43,0x00,0x44,0x44,0x44,0x00,0x45,0x45,0x45,0x00,0x46,0x46,
	0x46,0x00,0x47,0x47,0x47,0x00,0x48,0x48,0x48,0x00,0x49,0x49,0x49,0x00,0x4A,0x4A,0x4A,0x00,0x4B,0x4B,0x4B,0x00,0x4C,0x4C,
	0x4C,0x00,0x4D,0x4D,0x4D,0x00,0x4E,0x4E,0x4E,0x00,0x4F,0x4F,0x4F,0x00,0x50,0x50,0x50,0x00,0x51,0x51,0x51,0x00,0x52,0x52,
	0x52,0x00,0x53,0x53,0x53,0x00,0x54,0x54,0x54,0x00,0x55,0x55,0x55,0x00,0x56,0x56,0x56,0x00,0x57,0x57,0x57,0x00,0x58,0x58,
	0x58,0x00,0x59,0x59,0x59,0x00,0x5A,0x5A,0x5A,0x00,0x5B,0x5B,0x5B,0x00,0x5C,0x5C,0x5C,0x00,0x5D,0x5D,0x5D,0x00,0x5E,0x5E,
	0x5E,0x00,0x5F,0x5F,0x5F,0x00,0x60,0x60,0x60,0x00,0x61,0x61,0x61,0x00,0x62,0x62,0x62,0x00,0x63,0x63,0x63,0x00,0x64,0x64,
	0x64,0x00,0x65,0x65,0x65,0x00,0x66,0x66,0x66,0x00,0x67,0x67,0x67,0x00,0x68,0x68,0x68,0x00,0x69,0x69,0x69,0x00,0x6A,0x6A,
	0x6A,0x00,0x6B,0x6B,0x6B,0x00,0x6C,0x6C,0x6C,0x00,0x6D,0x6D,0x6D,0x00,0x6E,0x6E,0x6E,0x00,0x6F,0x6F,0x6F,0x00,0x70,0x70,
	0x70,0x00,0x71,0x71,0x71,0x00,0x72,0x72,0x72,0x00,0x73,0x73,0x73,0x00,0x74,0x74,0x74,0x00,0x75,0x75,0x75,0x00,0x76,0x76,
	0x76,0x00,0x77,0x77,0x77,0x00,0x78,0x78,0x78,0x00,0x79,0x79,0x79,0x00,0x7A,0x7A,0x7A,0x00,0x7B,0x7B,0x7B,0x00,0x7C,0x7C,
	0x7C,0x00,0x7D,0x7D,0x7D,0x00,0x7E,0x7E,0x7E,0x00,0x7F,0x7F,0x7F,0x00,0x80,0x80,0x80,0x00,0x81,0x81,0x81,0x00,0x82,0x82,
	0x82,0x00,0x83,0x83,0x83,0x00,0x84,0x84,0x84,0x00,0x85,0x85,0x85,0x00,0x86,0x86,0x86,0x00,0x87,0x87,0x87,0x00,0x88,0x88,
	0x88,0x00,0x89,0x89,0x89,0x00,0x8A,0x8A,0x8A,0x00,0x8B,0x8B,0x8B,0x00,0x8C,0x8C,0x8C,0x00,0x8D,0x8D,0x8D,0x00,0x8E,0x8E,
	0x8E,0x00,0x8F,0x8F,0x8F,0x00,0x90,0x90,0x90,0x00,0x91,0x91,0x91,0x00,0x92,0x92,0x92,0x00,0x93,0x93,0x93,0x00,0x94,0x94,0x00
};

So... "Ein Fehler ist aufgetreten: Hauptteil darf höchstens 120000 Zeichen lang sein; du hast 151503 eingegeben." - aber ich soll ja ALLES posten... Ich habe den jetzt wieder gekürzt, weil, siehe Forumsnachricht!

Das ist der Code wie er da steht und ohne Fehler kompilliert wird. Also wenn man mal zählt, dann wird man feststellen, dass es ist keine 16er Bytefolge ist, sondern 24, und das wird einen Grund haben. Das ist bloß eine einfache .c

Beste Grüße
(würde gerne normal mit Euch texten können)
und was halt noch klar ist: Beim Arduino ist der Code viel weniger, wie man hier sehen kann, ist nur die BMP allein schon riesig... Aber, es geht ja nur ums Prinzip von der Sache mit C++


Und das ist das Objekt, das geändert werden soll - ich habe den Sourcecode - mir geht es nicht darum ein © zu entfernen, das ist Humbug

NEIN!
Der Block wird damit abgeschlossen!

Wie kommst Du da drauf?

Pack Deinen Code in ein .zip-File und häng den hier dran.

Hier - da ist er im vollen Umfang

NEIN!
Der Block wird damit abgeschlossen!

Hast du mal absolut in den flaschen Hals bekommen - oder verstanden. Ich meine damit nicht das Array - sondern üblicher Weise das beenden einer Codefolge im Loop, Void oder sonstwo...

Meine Güte, was ist los? :grin:

Also wie gesagt, das ist alles Original vom git und alles läuft - nur eben nicht, wenn ich die veränderte BMP da reinpacken will