Problem mit Visual Studio C++ Express connect()

Diskutiere Problem mit Visual Studio C++ Express connect() im Developer Network Forum im Bereich Hardware & Software Forum; Hallo, ich schreibe schon etwas länger an einem Client Programm mit Visual Studio, eine Konsolen Anwendung. Seit gestern habe ich aber ein...
  • Problem mit Visual Studio C++ Express connect() Beitrag #1
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Hallo, ich schreibe schon etwas länger an einem Client Programm mit Visual Studio, eine Konsolen Anwendung.
Seit gestern habe ich aber ein Problem mit den erstellten *.exe Dateien.
Wenn ich die Datei starte wird sie ganz normal ausgeführt.
Das Problme ist jedoch, ich kann sie dannach nicht löschen, Fehlermeldung von wegen Zugriff verweigert, stellen sie sicher, dass der Datenträger weder voll noch schriebgeschützt ist, und die Datei nicht verwendet wird. Umbenennen hingegen klappt.
Hab den Code auskommentiert und es lieg anscheinend an dem Befehl connect.
Habe ich den drin kann ich es nach beenden nicht mehr löschen. Dafür ist dann ein Neustart des Computers erforderlich, dann geht das mit dem Löschen...
Weiß jemand, woran das liegen könnte?
Kommentiere ich die int main() Funktion soweit aus, dass quasie nur noch return 0 drin streht, kann ich es starten und dannach löschen. So denk ich mal, dass es nicht an den Projekt Einstellungen liegt oder, bzw. Stelle ich von Release auf Debug um, funktioniert alles mit der .exe einwandfrei.

Bitte um Hilfe, ich will nämlich nicht auf connect() verzichten ;)

MfG
Anno1989
 
  • Problem mit Visual Studio C++ Express connect() Beitrag #2
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
meinst Du nicht, das hier wär besser für Dein Problem geeignet:
Developer Network
Das Forum für deine Fragen rund um VB, C++, JAVA, Delphi, C, Cobol, Assembler, Turbo Pascal etc..

ich verschieb mal...

//MOVED von "Software Forum"
 
  • Problem mit Visual Studio C++ Express connect() Beitrag #3
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Ja, ich war mir unsicher, da es eher am Programm Visual Studio liegt, als am Code, den ich ja nicht verändert habe, das Problem aber plötzlich da war.
 
  • Problem mit Visual Studio C++ Express connect() Beitrag #4
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Ja, ich war mir unsicher, da es eher am Programm Visual Studio liegt, als am Code, den ich ja nicht verändert habe, das Problem aber plötzlich da war.
Wenn das Problem plötzlich da war, dann mußt Du vorher was verändert haben. Evtl. gibt Dein Programm Ressourcen nicht mehr frei. Das können z.B. Dateien oder Threads, die noch laufen sein.
 
  • Problem mit Visual Studio C++ Express connect() Beitrag #5
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Ja, das kann sein, aber das Programm startet wirklich nur eine winsock Verbindung, sämtliche Dinge wie Threads oder Dateizugriffe hab ich rausgenommen.
Ich glaube auch, dass es an den Einstellungen liegt, da es ja im Debug Modus klappt, aber auch wenn ich ein Neues Projekt, wo halt eben die Standart Einstellungen sind mit dem Gleichen Code starte passiert es immer sobald ich connect() rein bau.
Socket erstellen oder Winsock starten, kein Problem, aber dann bei connect. Das Programm an sich läuft optimal, man kann es ja auch umbenennen, aber löschen lässt es sich nicht mehr. Irgendetwas stimmt da nicht.
Kann es trotzdem sein, dass es Dinge nicht mehr freigibt, obwohl man es doch umbenennen kann?
Zudem macht mich die Meldung, von wegen stellen sie sicher, dass der Datenträger weder voll noch schriebgeschützt ist misstrauisch. Ich hab ka welcher gemeint sein könnte. Auf allen Partitionen ist nämlich noch Platz(ca. 3-4 GB ist das wenigste an freiem Speicher)...
 
  • Problem mit Visual Studio C++ Express connect() Beitrag #6
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Hast Du evtl. WSACleanup() vergessen? Versuch mal mit dem Taskmanager von sysinternal nachzuschauen, welche Ressourcen das Programm sich nimmt und ob es evtl. noch läuft.
 
  • Problem mit Visual Studio C++ Express connect() Beitrag #7
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Nein, an WSACleanup kann es nicht liegen, an allen Stellen, an denen das Programm beendet wird steht das.
Sysinternals zeigt nach schließen das Programm nicht mehr an.
 
Thema:

Problem mit Visual Studio C++ Express connect()

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben