begin process at 2012 05 29 03:41:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

System

 > 

GetComputerNameEx


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

GetComputerNameEx

samedi 26 août 2006 à 12:00:42 | GetComputerNameEx

deck_bsd

Membre Club
Bonjour à tous,


Voila je tente d'utiliser la fonction GetComputerNameEx() , mais voila , j'ai une erreur de "linkage" il dit en gros que la fonction est inconnue. Je me suis dit bon, c'est p-e le compilo je vais esseye un autre ( en l'occurence GCC sous codes::block), mm chose ... .Donc ce n'est pas un inccident isolé :p . Voila mon code , je ne voi absolument pas ce qui est mal fait :

#define _WIN32_WINNT 0x0500 // pour le ifdef dans winbase.h

[...]

char szBuffer[120];
DWORD dwSize = 120;

GetComputerNameEx((COMPUTER_NAME_FORMAT)2,szBuffer,&dwSize);
SendMessage(hwnd,szBuffer,"result :",MB_OK);

[...]

Merci d'avance.
samedi 26 août 2006 à 12:36:53 | Re : GetComputerNameEx

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
Avec VC++ pas de problème. En fait c'est MinGW qui merde
Ils ont oublié de redéfinir GetComputerNameEx en GetComputerNameExA ou GetComputerNameExW (comme on le fait pour toutes les API).
Donc remplace ton GetComputerNameEx par GetComputerNameExA ou GetComputerNameExW si ton projet est en Unicode

_____________________________________
Un éditeur de ressources gratuit pour Windows

samedi 26 août 2006 à 12:47:37 | Re : GetComputerNameEx

AndreJAO

if(!GetComputerName(szBuffer,&dwSize)) NULL;//traitement d'erreur à prévoir else SendMessage(hwnd,szBuffer,"result :",MB_OK); Voila qui ne devrait pas poser problème
samedi 26 août 2006 à 12:55:22 | Re : GetComputerNameEx

deck_bsd

Membre Club
Merci vecchio , cela fonctionne. Je ne sais pas , je demande, n'y a-t-il pas moyen de corriger cette erreur et de redéfinier GetComputerNameEx ?
samedi 26 août 2006 à 12:59:35 | Re : GetComputerNameEx

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
#ifdef UNICODE
#define GetComputerNameEx  GetComputerNameExW
#else
#define GetComputerNameEx  GetComputerNameExA
#endif // !UNICODE

Voila les lignes qu'ils ont oublié de mettre, tu peux les ajouter dans ton winbase.h (pas terrible) ou dans un fichier de ton projet

_____________________________________
Un éditeur de ressources gratuit pour Windows

samedi 26 août 2006 à 13:19:23 | Re : GetComputerNameEx

deck_bsd

Membre Club
Aussi simple que ça ? Je croyai que ce genre de chose était hors de ma portée lol. Merci vecchio :D
samedi 26 août 2006 à 13:20:00 | Re : GetComputerNameEx

AndreJAO

Je suis curieux mais pourquoi GetComputerNameEx alors que GetComputerName répond au pb et ne pose pas de problème de dépendance ?
samedi 26 août 2006 à 13:23:50 | Re : GetComputerNameEx

vecchio56

Administrateur CodeS-SourceS
To retrieve the DNS host name, DNS domain name, or the fully qualified DNS name, call the GetComputerNameEx function

Les fonctions Ex offrent plus d'options que leurs version équivalentes non Ex
GetComputerNameEx ne pose pas de problème de dépendance, c'est juste le header winbase.h de MinGW qui n'est pas complet

_____________________________________
Un éditeur de ressources gratuit pour Windows

samedi 26 août 2006 à 14:23:50 | Re : GetComputerNameEx

deck_bsd

Membre Club
C'est simple GetComputerName , ne renvoie que le nom netbios de la machine contrairement à GetComputerNameEx qui lui renvoie le nom netbios, le nom du pc ds le domaine ,...

Regarde ici :

msdn


Cette discussion est classée dans : fonction, dit, szbuffer, dwsize, getcomputernameex


Répondre à ce message

Sujets en rapport avec ce message

Suprimmer un fichier [ par naney ] tout d'abort un grand merci au webmaster de ce site :D car j'en avais mare de cherche un site comme vbfranc.com mais qui parler du c et du c++Je cherc attendre que le shell soit fini C++ [ par McK_N ] Salut,je veux appeler la fonction Shell et je veux que mon programe arrête jusqu'à ce que le shell soit terminé.Comment puis-je le faire avec la fonct prob avec une dll [ par BlackWizzard ] Salut!je voudrais faire une dll avec un niveau tres bas...j'ai deja créé une dll de cryptage en me basant sur un code simple...la chose que je compren Existe t il une fonction équivalente à mid right ou left ( du VB) en cpp ? [ par Stoomm ] Existe t il une fonction équivalente à mid right ou left ( du VB) en cpp ? Merci d'avance et A+. Stoomm. [?] Saisie d'une fonction [ par Cidrik ] Salut,Je débute en C et j'aimerais créer un programme qui réalise une étude de fonction (niveau 1°S) mais j'aimerais savoir comment faire pour que qua la fonction c++ StrToNum : [ par sounlight ] A quoi sert la fonction StrToNum ()?Est-elle déjà définie dans les bibliothèques c++par défaut?Qu'elle est sa syntaxe ?Je suis débutant développeur c+ randomize sous VC++ 6.0 non defini?? comment faire?? [ par petitivnnie ] En effet je n'ai troué aucune occurence des les headers fournis dans la version 6.0 de visual C++J'aimerai que l'on m'indique comment implenter cette Fonction $gettok (mIRC) sous cpp [ par mast ] Salut j'aui une variable qui retourne par exemple: allo sa va oui toi? /echo -a allo /echo -a bye et je voudrais enregistrer les 2 commen (/..) dans c net use * /delete EN C++ [ par LeBobo ] Salut. J'ai un petit programme qui utilise la fonction : system(''net use * /delete'') ; Le problème est que mon programme à une interface graphique w Exemple de EnumPrinters (qui fonctionne) en C++ [ par nico ] Je voudrais que mon programme puisse détecter l'imprimante par défaut utilisée par mon PC. Pour ce faire j'ai trouvé la fonction "EnumPrinters". Le pr


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales