Outils pour utilisateurs

Outils du site


lang:c:windows:compilation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

lang:c:windows:compilation [2022/08/17 10:18] – Création avec "Conflit entre la macro min/max et std::min et std::max" rootlang:c:windows:compilation [2022/08/17 10:22] (Version actuelle) – Ajout de "Conflit entre winsock.h et winsock2.h" root
Ligne 11: Ligne 11:
 </code> </code>
  
 +===Conflit entre winsock.h et winsock2.h===
 +
 +On se retrouve avec des erreurs de redéfinition : ''%%error C2011: 'sockaddr' : 'struct' type redefinition. see declaration of 'sockaddr'%%''.
 +
 +Il faut forcer l'inclusion de ''winsock2.h'' avant ''winsock.h'' ou ''windows.h'' et le fichier entête l'incluant.
 +
 +<code c>
 +#include <winsock2.h>
 +#include <winsock.h>
 +#include <windows.h>
 +</code>
 +
 +
 +[[https://stackoverflow.com/questions/1372480/c-redefinition-header-files-winsock2-h|C++ Redefinition Header Files (winsock2.h)]] {{ :lang:c:windows:compilation:c_redefinition_header_files_winsock2.h_-_stack_overflow_17_08_2022_10_21_26_.html |Archive du 03/09/2009 le 17/08/2022}}
lang/c/windows/compilation.1660724325.txt.gz · Dernière modification : 2022/08/17 10:18 de root