Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di minoz
    Registrato dal
    Oct 2001
    Messaggi
    219

    [VB6&C] Passare una stringa

    Come faccio a passare una stringa da vb6 a C (una dll scritta in c) e vice versa?

  2. #2

    Re: [VB6&C] Passare una stringa

    Originariamente inviato da minoz
    Come faccio a passare una stringa da vb6 a C (una dll scritta in c) e vice versa?
    dipende come chiede il dato la dll

    se non ci fai vedere almeno il prototipo difficilmente possiamo risponderti
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it L'avatar di minoz
    Registrato dal
    Oct 2001
    Messaggi
    219
    La dll la devo fare io, quindi non so come definire il tipo di dato.

  4. #4
    Utente di HTML.it L'avatar di minoz
    Registrato dal
    Oct 2001
    Messaggi
    219
    La dll è così:
    codice:
    DLLIMPORT void  msg( char * ind )
    {	
        MessageBox (0, ind, "DLL", MB_ICONINFORMATION);
    }
    
    BOOL APIENTRY DllMain (HINSTANCE hInst     /* Library instance handle. */ ,
                           DWORD reason        /* Reason this function is being called. */ ,
                           LPVOID reserved     /* Not used. */ )
    {
        switch (reason)
        {
          case DLL_PROCESS_ATTACH:
            break;
    
          case DLL_PROCESS_DETACH:
            break;
    
          case DLL_THREAD_ATTACH:
            break;
    
          case DLL_THREAD_DETACH:
            break;
        }
    
        return TRUE;
    }

  5. #5
    se il parametro è un puntatore a char puoi passargli tranquillamente un tipo di dato string

    perciò in vb farai

    codice:
    Declare Sub msg Lib "nomefile.DLL" (ByVal ind As string)
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  6. #6
    Utente di HTML.it L'avatar di minoz
    Registrato dal
    Oct 2001
    Messaggi
    219
    Se faccio così quando richiamo la dll funziona ma vb mi dà un errore :"Bad dll calling convention".

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.