Christoph R. schrieb:
Welchem C-Compiler für Windows könnt ihr mir empfehlen, wenn ich COM-Dateien erstellen will?
Mit OpenWatcom geht das. Du musst den Compiler so aufrufen:
wcl test.c -l=COM -fe=test.com
PS: Wenn OpenWatcom und Microsoft C++ gleichzeitig installiert sind, kann es zu Problemen kommen.
Ich habe es geschafft. man musste nur bei den Settings vom Projekt auf der letzten Seite die library ohne -l oder lib oder .a angeben.
Trotzdem danke für euer bemühen.
Äm mist,
Okay ich hab folgendes Rausgefunden, wurde irgendwie nicht mit dazu gepostet
Also der Serialized String von PHP ist einfach aufgebaut ergibt sich wie folgt:
Wir haben das PHP Array:
$_browser_ = array(
"marjo" => "6",
"browser" => "IE");
Der Serialized String von dem Array sieht so aus:
_browser_|a:2:{s:5:"major";s:1:"6";s:7:"browser";s:2:"IE";}
Zusammen Setzung von dem Serialized:
_browser_ = Name von meinem Array.
| = Delimiter zwischen Name und dem String
a:s2: = Sagt aus wieviele Daten in dem Array sind (major, browser);
{ = Content Anfang
s:5:"major"; = sagt aus wie lang die Zeichen folge ist und wie das item heißt (major = 5);
s:1:"6"; = sagt aus Wie lang die Zeichenfolge ist und was drin steht (6 = 1);
s:7:"browser"; = sagt aus wie lang die Zeichen folge ist und wie das item heißt (browser = 7);
s:2:"IE"; = sagt aus wie lang die Zeichenfolge ist und was drin steht (IE = 2);
Aber wie bastel ich mir ne Funktion die das ganze mir als array wieder zusammen setzt??
Sany.
dein prog bekomme ich nicht zu laufen. allerdings wenn ich das sample von hier http://wiki.tcl.tk/2419 kompiliere dann geht's. es hat den anschein als würde dir noch die lib's von <itcl> fehlen. leider kann ich dir nicht mehr weiterhelfen
denn von tcl/tk versteh ich net so viel.
Lutz schrieb:
Nur stutzig macht micht, dass die Exe 6Mb groß ist...
Dev-C++ macht immer große EXE-Files. Beispiel: In Dev-C++ ist ein simples Rechenprogramm 700 KB groß, mit dem Borland Compiler nur 125 KB
Es gibt als einfach zu verwendendes und sehr schlankes GUI-Toolkit auch FLTK (http://www.fltk.org/) inklusive GUI-Builder (mit Klick-Bedienung zur Benutzeroberfläche + ggf. ein paar Zeilen C++ in Dialogfenster) namens FLUID.
Also dein Programm lässt sich bei mir ganz einfach compilieren und ausführen.
Naja gut... Auf nem guten Linux zumindest. Die Datei "pthread.h" gibts nur auf Unix Systemen, da du aber Dev-C++ benutzt tippe ich mal darauf, dass du Windows benutzt und unter Windows gibts die Datei halt nicht. In Windows musst du die Datei "windows.h" einbinden und dann die Funktion "CreateThread" benutzten. Die hat aber n' paar andere Argumente als "pthread_create", also schau mal in die WinAPI.
Solltest du dir aber mal überlegen nach Linux zu wechseln, dann kanst du dein Programm einfach mit:
gcc test.c -o test -lpthread
übersetzen. Sollte dein Programm in der Datei "test.c" abgelegt sein. Der aufruf des Programms erfolgs dann mit "./test".
Wenn du eine englische Version hast:
Es könnte Konflikte mit dem Tastaturtreiber geben.
Wenn du eine deutsche Version hast:
Wende dich mal an den Support
Chan schrieb:
Hi ich bin neu hier, übrigens nice Forum
So nun zum Prob : Ich möchte in einem DOS Fenster "einfach" nur Hello World ausgeben, das ist der Code :
#include <iostream>
int main(void)
{
return 0;
}
So jetzt fehlt ja nur noch :
cout << "Hello World";
aber an welche Stelle kommt jetzt dieser Code ?
MFG
Chan
War auch mal Anfänger...
Grundgerüst eines C++-Quelltextes:
[cpp]
#include <x.h> // Dateien zum inkludieren, normalerweise nur iostream nötig
int main(void) // main-Funktion
// Achtung: das int sagt aus, dass ein return-Befehl
// im Code stehen muss, und als Rückgabewert eine natürliche
// Zahl. Bei der main ist es üblich: return 0;
{
// Jetzt kommen die Befehle, wie
int i; // Variablendeklarationen
cin>>i; // Eingabe
i=i+5; // Verarbeitung
// oder auch nicht
// In deinem Fall kommt jetzt:
cout<<"Hello World";
// Merke: Das "return" in der main beendet das Programm!
return 0;
}
[/cpp]
Hoffe, das hat dir geholfen!
btw: Viele Compiler unterstützen auch
void main(void)
, also eine main ohne "return". Das geht aber bei Dev-C++ nicht.
Hi
Wie kann ich bei Power++ auf ein zweites Formular zugreifen.
Die Headerdatei habe ich eingebunden und folgendes versucht:
Form1->blabla
Funktioniert leider nicht
asm ("mov eax, 1");
Da der GCC per default die AT&T Syntax verwendet, musst du vorher noch auf Intel Syntax umstellen (oder halt die AT&T Syntax verwenden). Das machst du mit der Compiler Option -masm=intel.
Hallo, ich benutze Eclipse v3.0.1 mit CDT (v2.xx) und MinGW
Im normalen Run modus verläuft alles einwandfrei: der Code wird kompiliert, eine ausführbare exe wird erstellt usw
Aber wenn ich ein c++ Programm debugge, kriege ich so eine Fehlermeldung:
Not a CDT breakpoint
An exception stack trace could not be found.
Weiss jemand, woran das liegt, dass er die Breakpoints nicht richtig "erkennt"?
PS: hab das CDT Debugging Tutorial in der Helpdatei gelesen und alles nach diesem Tut eingestellt.
Marzian schrieb:
sorry das ich deine kostbare zeit störe. in der readme steht das
[code}
From the bin directory of your installation:
a. Add "c:\Borland\Bcc55"
to the existing path
b. Create a bcc32.cfg file which will set
the compiler options for the Include
and Lib paths (-I and -L switches to
compiler) by adding these lines:
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib"
c. Create an ilink32.cfg file which will set
the linker option for the Lib path by
adding this line:
-L"c:\Borland\Bcc55\lib"
[/code]
was soll ich also tun?
Wie wär's mit: genau das, was in der Readme drinnsteht?
Wo genau liegt dein Problem: kannst du kein Englisch, weisst du nicht, wie du ein Verzeichnis zur PATH-Variable hinzufügen kannst oder gibts sonstige Verständnisprobleme?
Kleiner Hinweis: kannst ja evtl. auch mit Dev-Cpp von www.bloodshed.net versuchen, ist leichter zu installieren und bringt zum Compiler gleich eine IDE mit dazu
THE_FreaK schrieb:
Es währe mir völlig neu, das ich in ner verketteten Liste zum ändern der Zeiger aufs nächste/vorige Objekt
a) die Zeiger public oder
b) memberfunbktionen (public)n zum ändern der Zeiger implementieren muss!
So ist es aber. private ist nunmal private und da kannst du von aussen nicht zugreifen. Ich sehe drei Möglichkeiten
1. du machst foo::a public
2. du sagst foo, dass bar ein Freund ist
3. (imo am elegantesten) du machst foo zu einer private nested class von bar mit public Member (nur wenn foo eine Art POD ist) bzw. Memberfunktionen