IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Inserer fichier cpp et h non manag� dans solution manag�


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par d�faut Inserer fichier cpp et h non manag� dans solution manag�
    Bonjour � tous!

    Comme indique l'intitul� du post je souhaiterais pouvoir r�cup�rer du Code que j'ai fait il y a quelque temps en C++ MFC dans ma solution c++/CLI mais je n'ai aucune id�e du moyen!

    J'ai essay� avec les #pragma unmanaged et /CLR

    mais rien � faire plein d'erreur � la generation surtout j'ai l'impression sur les types de donn�es comme BYTE ou WORD...

    Merci d'avance de votre aide

    Kemanke

  2. #2
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    tu as juste � ajouter ces fichiers tels quels, ils devraient compiler sans trop de soucis
    tu peux �galement, dans les propri�t�s du fichier, indiquer qu'il est � compiler sans l'option /clr

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par d�faut
    Merci de la r�ponse, c'est ce que j'ai fait: Ajout� les fichiers tels quel et dans les propri�t�s /CLR.

    Pour info j'ai fait un projet Application Windows Forms (je ne sais pas si cela change quelque chose).

    J'ai surtout apprement des probl�mes de typage comme avec les BYTE et les WORD et j'ai aussi des erreurs telles que:

    error C3821: 'unsigned char'*: impossible d'utiliser un type ou une fonction manag�e dans une fonction non manag�e qui est sans doute du au fait que le type de ces fonctions retournaient un BYTE et que j'ai donc chang� en System::Byte pour pas qu'il n'y ai de probleme de typage.

    Une id�e peut etre?

    Merci d'avance

    Kemanke

  4. #4
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    justement, si t'es fichiers doivent �tre compil�s en natif, il faut mettre l'option de compilation pour ne pas utiliser /clr, pour les fichiers qui doivent �tre compil�s en natif

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par d�faut
    Comment fais-je pour alors ne pas mettre l'option /clr juste sur ces fichier et la mettre sur les autres tels que form1.h qui est le source de ma windows forms?

    Bon j'ai r�ussi finalement a modifier cette option juste pour un fichier et maintenant j'ai deux types d'erreurs:

    1- du a #include "stdafx.h" : error C2855: option de ligne de commande '/clr' non coh�rente avec l'en-t�te pr�compil�
    2- Erreur 6 error C4936: ce __declspec est pris en charge uniquement lorsqu'il est compil� avec /clr ou /clr:pure C:\Program Files\Microsoft Visual Studio 8\VC\include\iosfwd 34
    et cette deuxi�me 26 fois...

    J'ai surement omis de te dire quelque chose et je dois surement m'embrouiller.

    Merci encore de ton aide

    Kemanke

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par d�faut
    Bon pour r�soudre le probl�me stdafx.h j'ai enleve l'option d'en-t�te pr�-compil� dans l'option du fichier.

    mais maintenant j'ai 4 grosses erreurs de linkage: je les mets ici au cas ou quelqu'un aurait une id�e car l� j'avoue de ne pas savoir d'ou cela peut venir car je ne comprend pas le message d'erreur:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    error LNK2019: symbole externe non résolu "__declspec(dllimport) bool __cdecl API_send_string(char const *)" (__imp_?API_send_string@@YA_NPBD@Z) référencé dans la fonction "public: unsigned char __thiscall CCom::Com_commandMode(void)" (?Com_commandMode@CCom@@QAEEXZ)
    voil� comment est d�clarer ma fonction API_send_string et Com_commandMode
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    //*************dialoguedll.h*************//
    ...
    // Prototypes des fonctions
    // Envoi de chaine vers la liaison série
    DIALDLL_API bool API_send_string( const char *pTxt );
    ...
     
    //*************com.h*************//
     
    #include dialoguedll.h
    ...
     
    BYTE Com_commandMode( void );
    ...
    Il faut savoir que j'utilise la fonction API_send_string() dans la fonction Com_commandMode()

    Merci de toutes aides sur cette erreur

    Kemanke

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 7
    Dernier message: 11/12/2014, 11h07
  2. Management et TOP Management dans les projets informatiques
    Par lynda09 dans le forum Mode d'emploi & aide aux nouveaux
    R�ponses: 1
    Dernier message: 13/02/2013, 22h51
  3. R�ponses: 2
    Dernier message: 12/01/2006, 14h54
  4. [MySQL]Inserer fichier pdf dans une table
    Par perlgirl dans le forum Langage SQL
    R�ponses: 2
    Dernier message: 29/11/2005, 16h08
  5. R�ponses: 4
    Dernier message: 25/06/2005, 12h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo