Compilation d'un code Visual C++ 2008 pour piloter la carte

Bonjour, je me permets d’écrire en français pour aller plus vite (vous pouvez me répondre en anglais).

Je dispose d’une K8055 et je souhaite contruire un code en Visual C++ 2008 très simple (générer une séquence de pilotage d’un moteur pas à pas sur les sorties numériques). Je n’arrive pas à compiler faire le lien avec la bibiliothèque K8055_D.DLL que j’ai téléchargé sur votre site.

Je connais le C++ mais je ne suis pas familié avec l’utilisation des DLL.

Auriez-vous un source en C++ qui intègre déjà la K8055_D.DLL de manière à ce que je puisse démarrer mon projet avec un code que je réussisse à compiler.

Merci beaucoup pour votre aide

You can use this VC++ 2008 Express project as a start up. box.net/shared/jhm672nk6z

C++ and très simple are not compatible :wink:

You’ll need to use the Windows API functions LoadLibrary and GetProcAddress, like in the example.

J’ai eu les problèmes suivants suite à la compilation. Je n’arrive pas à identifier le problème et je suis toujours bloqué.

[code]1>------ Début de la génération : Projet : K8055D_VC_2008_Express, Configuration : Debug Win32 ------
1>K8055D_VC_2008_Express : warning PRJ0009 : Le journal de génération n’a pas pu être ouvert en écriture.
1>Assurez-vous que le fichier n’est pas ouvert par un autre processus et qu’il n’est pas protégé en écriture.
1>K8055D_VC_2008_Express : error PRJ0008 : Impossible de supprimer le fichier ‘c:\Users\Quentin\AppData\Local\Temp\Temp1_K8055D_VC_2008_Express (3).zip\K8055D_VC_2008_Express\K8055D_VC_2008_Express\Debug\K8055D_VC_2008_Express.obj’.
1>Assurez-vous que le fichier n’est pas ouvert par un autre processus et qu’il n’est pas protégé en écriture.
1>Le journal de génération a été enregistré à l’emplacement “file://c:\Users\Quentin\AppData\Local\Temp\Temp1_K8055D_VC_2008_Express (3).zip\K8055D_VC_2008_Express\K8055D_VC_2008_Express\Debug\BuildLog.htm”
1>K8055D_VC_2008_Express - 1 erreur(s), 1 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

1>------ Début de la génération : Projet : K8055D_VC_2008_Express, Configuration : Debug Win32 ------
1>K8055D_VC_2008_Express : warning PRJ0009 : Le journal de génération n’a pas pu être ouvert en écriture.
1>Assurez-vous que le fichier n’est pas ouvert par un autre processus et qu’il n’est pas protégé en écriture.
1>Compilation en cours…
1>stdafx.cpp
1>Compilation en cours…
1>K8055D_VC_2008_Express.cpp
1>AssemblyInfo.cpp
1>Génération de code en cours…
1>Compilation de ressources managées en cours…
1>ResGen : error RG0000: Fichier d’entrée “c:\Users\Quentin\AppData\Local\Temp\Temp1_K8055D_VC_2008_Express (3).zip\K8055D_VC_2008_Express\K8055D_VC_2008_Express\Form1.resX” introuvable
1>1 erreur(s).
1>Le journal de génération a été enregistré à l’emplacement “file://c:\Users\Quentin\AppData\Local\Temp\Temp1_K8055D_VC_2008_Express (3).zip\K8055D_VC_2008_Express\K8055D_VC_2008_Express\Debug\BuildLog.htm”
1>K8055D_VC_2008_Express - 1 erreur(s), 1 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

1>------ Début de la génération : Projet : K8055D_VC_2008_Express, Configuration : Debug Win32 ------
1>Compilation en cours…
1>stdafx.cpp
1>c1xx : fatal error C1083: Impossible d’ouvrir le fichier source : ‘.\stdafx.cpp’ : No such file or directory
1>Le journal de génération a été enregistré à l’emplacement “file://c:\Users\Quentin\AppData\Local\Temp\Temp1_K8055D_VC_2008_Express (3) (1).zip\K8055D_VC_2008_Express\K8055D_VC_2008_Express\Debug\BuildLog.htm”
1>K8055D_VC_2008_Express - 1 erreur(s), 0 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========[/code]

If I understand right, it seems you tried to run the project inside the ZIP file package.
You have to extract the files and folders from the ZIP first.

Salut,

Tu peux utiliser le projet que j’ai réalisé : viewtopic.php?f=3&t=4445

J’ai utilisé Visual Studio 2008 pour compiler mes DLL donc tu ne devrais pas avoir de problèmes.

Bonne continuation

Merci, je vais essayer, mais le lien me renvoie vers du JAVA. Est-ce normal ?

Oui mais il y a plusieures choses dans le “package” : les dll windows et ce qui faut pour le faire fonctionner avec Java