Dieser Thread wurde von Moderator/in pumuckl aus dem Forum C++ (auch C++0x und C++11) 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.
Hallo zusammen,
ich habe im Studium gelegentlich mit C++ zu tun gehabt und bin sehr froh Gelegenheit zu haben auch freiberuflich eine schaute mit dieser Sprache zu begekommen.
Ich kenne reguläre Ausdrücke aus einer Zeit in der ich mit Perl und PHP gearbeitet habe und möchte dies selbstverständlich auch innerhalb C++ verwenden.
Leider scheint dies nicht ein erheblicher Stolperstein sein. Bereits seit einer Woche versuche ich Perl- reguläre Ausdrücke innerhalb C++ verwenden zu können.
Die erste Recherche ergab das gleiche die ersten Tipps, nämlich dass ich Boost (#include <boost/regex.hpp> usw) verwenden soll.
Ich habe einen Installer gefunden, trotzdem funktionieren die Hallo Welt Beispiele mit Boost, immer noch nicht.
Boost ließ sich installieren, was aber anscheinend keinen Eindruck auf die Entwicklungsumgebung macht. Vielleicht fehlen mir auch ein paar elementare Grundlagen zur Programmierung mit C++. Ich habe einigen C++ Büchern geblättert, dort aber nur einigermaßen trivial Programmierbeispiele gefunden. Mein Problem ist ja nicht vordergründig die Programmierung, sondern die Bibliothek.
Kann sein das sich da ganz dumme Anfängerfehler mache. Ich komm einfach nicht drauf.
Ich hab auch den Path verändert (Path Windows Umgebungsvariablen).
Nützt nichts. Komisch finde ich auch das ganz einfache STD - Anweisungen nicht ausgeführt werden.
Es scheint mir, da ein grundsätzliches Verständnis, oder Equipment, zu fehlen.
Ich vermute euch kommt das Problem gleich bekannt vor. Mir leider nicht.
Ich hoffe ihr könnt mir einen guten Tipp geben, wie ich weiter machen kann, mit meinen ersten C++ Projekt seit Urzeiten.
Vielen Dank.
In deinen Projekt-Defines entweder NDEBUG oder _DEBUG setzen.
Wenn dies ein Projekt sein, dass mit VS angelegt wurde, sollte das eigentlich schon passiert sein.
naja da steht garnichts, da ich nichts compilieren kann.
Ich würde auch sicher kein eclipse bevorzugen. Aber habe halt nicht die Wahl momentan. Ich hatte jetzt gestern meinen pc neu machen müssen und alles nochmal nach einer Anleitung aus dem Netz installiert. Selber fehler. Ich blick das einfach nicht.
audacia schrieb:
Sone schrieb:
...die ununterstützten Sachen an, die ich so oft im Alltag nutze (range-based for, template-aliases, strongly-typed enumerations
VC++ 2012 kann range-based for und enum class .
Hmm, jetzt bin ich neugierig. Ich downloade mir das jetzt mal. Der Debugger soll schließlich Klasse sein...
Dieser Thread wurde von Moderator/in SideWinder aus dem Forum DOS und Win32-Konsole 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.
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C++ (auch C++0x und C++11) 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.
Hi,
ich arbeite mit einem Eclipse-Projekt und benutze in meinem Code ein Preprocessor Macro:
string model = string(SIMULINK_MODEL_PATH);
In der Config habe ich das Symbol definiert
Name: SIMULINK_MODEL_PATH
Wert: "~/eclipse/matlab_test/simulink"
Beim Kompilieren bekomme ich jetzt folgenden Fehler:
Building file: ../src/MatlabDevice.cpp
Invoking: GCC C++ Compiler
g++ -DSIMULINK_MODEL_PATH="/home/simon/eclipse/matlab_test/simulink" -I/home/simon/ros_workspace/biorob_ros/biorob_robot_interface/include
-I"/home/simon/eclipse/matlab_test/include" -I/usr/local/MATLAB/R2012a/extern/include -I/opt/etherlab/include -O0 -g3 -Wall -c -fmessage-length=0 -std=c++0x -MMD -MP -MF"src/MatlabDevice.d"
-MT"src/MatlabDevice.d" -o "src/MatlabDevice.o" "../src/MatlabDevice.cpp"
../src/MatlabDevice.cpp: In Elementfunktion »virtual bool MatlabDevice::connect(IGeneralBackend&, size_t)«:
../src/MatlabDevice.cpp:32:24: Fehler: »home« wurde in diesem Gültigkeitsbereich nicht definiert
../src/MatlabDevice.cpp:32:24: Fehler: »simon« wurde in diesem Gültigkeitsbereich nicht definiert
../src/MatlabDevice.cpp:32:24: Fehler: »eclipse« wurde in diesem Gültigkeitsbereich nicht definiert
../src/MatlabDevice.cpp:32:24: Fehler: »matlab_test« wurde in diesem Gültigkeitsbereich nicht definiert
../src/MatlabDevice.cpp:32:24: Fehler: »simulink« wurde in diesem Gültigkeitsbereich nicht definiert
../src/MatlabDevice.cpp:32:23: Fehler: expected primary-expression before »(« token
../src/MatlabDevice.cpp:32:24: Fehler: expected primary-expression before »/« token
make: *** [src/MatlabDevice.o] Fehler 1
Kann mir jemand sagen woran das liegt? Ich benutze neben Eclipse noch ein cmake-File und da funktioniert es tadellos.
JohnSCH schrieb:
Hat sonst noch jemand eine Idee das Problem zu beheben?
Wie schon vom Vorposter gesagt, hängt dies wohl mit den Verzeichnis zusammen:
Der Befehl "C:\Users\JOHN" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Das System kann den angegebenen Pfad nicht finden.
Das Verzeichnis wurde wohl nicht gefunden. Versuche im Zweifel einfach mal ein andereres Verzeichnis ohne Leerzeichen etc.
Datenschützer schrieb:
/rant/ schrieb:
In der Praxis kannst du ja auch schnell einen Fake-Account machen, wenn es dir so wichtig ist
Gibt es rechtliche Konsequenzen für so etwas?
Für Fake-Accounts wird man, wie im Internet üblich, hingerichtet.
Himmelherrgotnochmal erstell dir einen verdammten Fake-Account und gut ist.
wxSkip schrieb:
Athar schrieb:
Falls du die veraltete Version 10.05 installiert hast, wirst du wahrscheinlich erst einmal updaten müssen (-std=c++0x manuell zu "Other options" hinzufügen geht aber natürlich immer):
http://forums.codeblocks.org/index.php?topic=16772.0
10.05 ist die aktuelle Version, 8.02 ist die veraltete Version...
Codeblocks wird hauptsächlich durch die stabilen Nightlies veröffentlicht. Eine richtige "offizielle" Veröffentlichung ist momentan auch nicht geplant. Von 8.02 steht im Link gar nix.. 10.05 ist jedenfalls in der Hinsicht veraltet.
knivil schrieb:
Ganz ehrlich: Sie haben mich nicht gestoert.
Inzwischen komme ich damit zwar klar, aber anfangs empfand ich es als sehr störend (da die Augen immer dahin gewandert sind).