Ajouter un commentaire

fredericmazue

Quote:
e l'ai installé et ajouté le path de "bin", "include" et "lib" à visual C/C++ v6, comme indiqué dans le help de la msdn

Très bien, mais ça ne suffit pas.

Quote:
Linking...
Fax.obj : error LNK2001: unresolved external symbol __imp__FaxConnectFaxServerA@8
Debug/Fax.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

C'est parfatiement clair. Suffit de lire.
L'éditeur de lien te dit qu'il n'a pas pu trouver la fonction FaxConnectServer. Tout simplement parce que tu n'as pas fait l'édition de liens avec la librairie winfax.lib. Ajouter le répertoire lib comme tu dis, c'est indispensable, mais ça ne provoque pas pour autant une éditions de liens automatique. Tu peux consulter la doc de ton Visual sur ce sujet (Au fait passe donc à Visual Studio 2005 Express ou même 2008, c'est beaucoup moins cher et infiniment meilleur comme outil.)
Pour un petit essai comme le tien et sous Visual, une directive pragma est très bien pour faire l'édition de liens. Regarde dans le code ci dessous. C'est le tien que je n'ai pas pu m'empêcher de ré-écrire. :twisted:. Tu dois faire trop de Java toi, et tu manques de pratique d'un langage de programamtion. :twisted: Regarde: tu ouvres une ressource et tu la fermes pas :twisted:
Et puis void main c'est illégal en C ou C++ depuis belle lurette :twisted: Depuis la norme C 99. Et en C quand une fonction ne prend pas d'argument il est recommandé d'écrire void.

donc int main() <<-- en C++

et int main(void) <<-- en C

donc:

#include <stdio.h>
#include <windows.h>
#include <winfax.h>

#pragma comment(lib, "winfax.lib")

// *jamais* de void main :twisted:
int main(void){
   HANDLE hFax=NULL;
   printf("haloooo");
   if (!FaxConnectFaxServer(NULL, &hFax))
        {
            printf( "no no");
           return 1;
        }  
   FaxClose(hFax);
  return 0; 
}

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  SSS   M   M  TTTTTT  W     W  H  H 
S MM MM TT W W H H
SSS M M M TT W W W HHHH
S M M TT W W W H H
SSSS M M TT W W H H