2010-08-25 4 views
0

Je ne suis pas sûr à 100% si je deviendrai fou ...C++ code Winsock ne fonctionne pas dans sa solution/projet original en studio visuel 2010

Comme mentionné dans de nombreux nombreux autres postes, je vous écris cette connexion classe qui stats up winsock, crée des sockets, les lie et vous permet d'envoyer et de recevoir des données ...

J'ai fait cela dans mon projet de serveur ... Mais, chaque fois que je voulais tester la connexion partie du serveur (la plupart des autres parties fonctionnent déjà bien) il va toujours en grève O_o ... TOUJOURS !!! ...

Ce que j'ai essayé pour le corriger: 1. réécrire l'envoi recv parts 2. réécrire la classe entière plusieurs fois sans rien copier de l'existant avant ... 3. Ecrire un client de test spécial ... 4. Ecrire un tout nouveau simple, envoyer/programm recv-udp-serveur pour tester, il peut être wether basé sur certains ports, qui sont bloqués ou quelque chose comme ça ...

ne fonctionne toujours pas ...

bien .. Donc, quelques minutes je suis venu avec l'idée, que je pourrais essayer de copier le code dans un nouveau projet et l'essayer alors (je ne sais pas ce qui a fait essayer ceci - la frustration ?.

Mais wooaaaaaah ... ÇA FONCTIONNE: ...

Maintenant, ma question à quiconque est familier avec Visual Studio ...:

Pourquoi diable doesnt ça marche dans le soultion/projet original , mais dans une toute nouvelle solution/projet ... ???????

Cela me rend fou, parce que je dois copier/réécrire tout dans une nouvelle solution et de réorganiser cette merde .... -.-

+0

Que signifie exactement fonctionne pas? Des messages d'erreur? –

+0

Montrez-nous un code –

+0

Comme mentionné ci-dessus, il n'a rien à voir avec le code ... Lorsque je copie la classe (en-tête et fichier de code) dans une nouvelle solution/projet ... ça marche ... Le problème est, que je veux que cela fonctionne dans l'ancien projet/solution ... – Incubbus

Répondre

0

Ok ... Je ne sais pas pourquoi ce problème est apparu ...

Mais la solution était de créer une nouvelle solution et insérer les fichiers « anciens » ...

finalement il fonctionne :) ...

J'espère que le pare-feu wasnt fenêtres, mais j'ai vérifié cette ...

1

Tout ce que je peux dire est de vérifier toutes les propriétés de l'ancien projet ne fonctionne pas contre le nouveau projet de travail ...

Cela devrait être quelque chose de différent puisque vous avez dit que vous n'avez pas modifié le code source.

+0

Donc vous ne savez pas ce qui pourrait causer le comportement suspect? ... – Incubbus

+0

Avec les informations que vous nous avez fournies. Je n'ai aucune idée. La seule chose qui est certaine, il y a quelque chose de mal avec les paramètres du projet ou avec les paramètres de Visual Studio 2010. La première chose que je ferais est de comparer (en utilisant un outil de comparaison) les fichiers du projet. –

0

Il peut arriver que l'EDI soit confus et ne parvienne pas à déterminer correctement ce qui doit être recompilé. Quand des choses étranges arrivent, essayez "Reconstruire la solution", ou mieux encore, quittez l'EDI et reconstruisez-le.

+0

déjà fait que plusieurs fois ... n'aide jamais ... même lors de la suppression des fichiers info et ce genre de choses ... J'ai écrit un exemple de serveur dans le main(), qui ne fonctionne pas, aussi ... Je pense que ça bloque juste mon winsock ^^ ... Devinez je vais devoir créer une nouvelle solution et importer tout ... – Incubbus

Questions connexes