LNK2019 in Verbindung mit einer Headerdatei für serielle Kommunikation(rs232.h)
-
Warum ist /clr (Common Language Runtime-Kompilierung) gesetzt? Das ist nicht C++ sondern ein Microsoft Derivat und macht die Warnugen dann wohl auch zu Fehlern.
#include "rs232.c" ? Bestimmt nicht
-
Das mit dem CLR bassiert auf der Recherche einer Lehrkraft, da ich vorher mit der .Net eigenen Version bzw. Klasse gearbeitet habe.
Die #include "rs232.c" stammt von dem Versuchsidee einer weiteren Lehrkraft.
Aber gut, dann werde ich ein neues Projekt machen, welches kein CLR Projekt ist. Danke für eure Hilfe
-
Um was für eine Art von 'Lehrkraft" handelt es sich? Professor, Infolehrer? Tritt ihr bitte heftig in den Hintern, denn was sie von #include redet ist murks. Sicher, dass du die .C-file includen sollst?
-
Elektrotechnik
-
Das Zitat von sebi707 um einen Satz ergänzt:
Extract the file and copy rs232.h and rs232.c into your project directory.
Include rs232.h in your program sourcecode (like: #include "rs232.h") and compile and link rs232.c (add rs232.c to your project).
-
Danke für eure Hilfe :3
Werde das heute Abend, sobald ich zuhause bin, gleich mal versuchen^^
-
Abend
Ich habs jetzt so gemacht wie hier beschrieben, diese Fehler kommen allerdings immernoch:Irgendjemand eine Idee? Ich bin am verzweifeln <.<
Lg,
Jonas
-
Dieser Thread wurde von Moderator/in Arcoth aus dem Forum C++ (alle ISO-Standards) in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Lösung kurz und schmerzlos:
Schreib#define _CRT_SECURE_NO_WARNINGS
als allererste Zeile in die rs232.c Datei.
Grundsätzlich ist es Sinnvoll, dieses Define ins Projekt aufzunehmen. Wird hoffentlich in der Hilfe beschrieben.
Eigentlich sind dies auch nur Warnungen. Entweder sind das Intellisense Meldungen, dann solltest du in der Klappbox einfach mal auf Build umschalten, oder du hast irgendwo eingestellt, dass Warnungen zu Fehlern werden. Das würde ich abschalten.
-
Für zukünftige Fragen: Bilder der Fehlermeldung sind doof! Du kannst im Output-Tab den Meldungstext kopieren und hier einfügen. Wenn 100 gleche Meldungen kommen, interessiert nur die Erste.
-
So, jetzt habe ich mir das mal in VS angesehen. Wenn der Schalter /sdl (Enable Additional Security Checks) gesetzt ist, werden Warnungen bezüglich veralteter Funktionen (deprecated) zu Fehlern. D.h. also, entweder schaltest du diese Checks ab und bekommst nur noch Warnungen oder du setzt _CRT_SECURE_NO_WARNINGS ein.
-
Hmmm, eigentlich sollte der Hacken nicht gesetzt sein. Werde das heute Abend nochmal überprüfen, bzw. kann man das nachträglich abschalten in VS2015 oder muss ich dafür ein neues Projekt erstellen?
-
GhostPKP schrieb:
Hmmm, eigentlich sollte der Hacken nicht gesetzt sein.
Haken gibt's nur bei der Projekterzeugung
GhostPKP schrieb:
Werde das heute Abend nochmal überprüfen, bzw. kann man das nachträglich abschalten in VS2015 oder muss ich dafür ein neues Projekt erstellen?
Das kann man alles in den Projekteigenschaften einstellen.
-
Perfekt, vielen viele Dank für eure Hilfe
Funktioniert alles^^
Dankeschön