DDK et les espaces : une grande histoire d'amour :p
Un jour il vous arrivera peut être de devoir compiler un petit truc avec le DDK Windows.
Quelquechose du genre com0com par exemple. (très pratique cette petite chose là, j'en reparlerais plus bas)
A ce moment là il vous arrivera peut être de vous faire insulter par l'environnement de compilation au moment où vous lancez votre commande build :
Ca peut donner ça sur la console : NMAKE : warning U4006: special macro undefined : '$<'
Mais surtout ceci dans le log :
NMAKE : warning U4006: special macro undefined : '$<'
jvc /nologo /cp C:\WINDDK\3790~1.183\public\sdk\classes\afc.zip;C:\WINDDK\3790~1.183\public\sdk\classes\classes.zip;c:\winddkprojets\com0com-1.4.0.0; /O /w4 /d objfre_wxp_x86\i386
'jvc' n'est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.
La petite chose à savoir ici c'est qu'il ne faut pas prendre le message au pied de la lettre...
Non, le nmake n'a pas besoin de jvc.exe (Visual J++) !
Votre seul tord est d'avoir des espaces quelquepart dans votre chemin d'accès...
Si votre path est du genre
C:\WINDDK Projets\com0com-1.4.0.0
transformez le donc en
C:\WINDDK_Projets\com0com-1.4.0.0
PS : sinon pour les amoureux du blanc immaculé entre 2 mots, vous pouvez toujours mettre un espace insécable (Alt+0160) à la place de l'espace "standard" :D (à vos risques et périls ^^)
Concernant com0com, il s'agit tout simplement d'un cable null-modem virtuel.
Très pratique si vous avez besoin d'utiliser une communication RS232 dans votre application : il vous permet d'ajout une paire de ports COM virtuels reliés par un cable (non moins virtuel).
Vous vous servez de l'un, sur l'autre vous branchez un soft du genre HyperTerminal et c'est partit.
Et puis comme le port COM est une espèce en voie de disparition sur les portables...
A noter aussi l'existence d'un deuxième projet au nom évocateur : com2tcp (pas encore tester celui là)
Pour les téléchargements rendez-vous sur la page du projet : com0com et com2tcp (SourceForge)
Et surtout pensez bien à lire les fichiers ReadMe...
PS : et vous n'êtes pas obligé de le compiler vous même, une version compilée (en checked) est disponible.
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :