Come compilare quando le funzioni Conflitto tra biblioteche

May 28

Il linguaggio di Microsoft Visual Basic consente di importare le librerie DLL quando si desidera utilizzare l'API di Windows per il proprio software personalizzato. Per evitare conflitti, è possibile utilizzare un alias per la funzione. L'alias cambia il nome della funzione utilizzata nel programma, in modo da poter utilizzare lo stesso nome di funzione nello stesso file di codice sorgente. L'alias cambia lo stesso nome della funzione per un nome univoco, in modo che il codice può chiamare il nome alias univoco.

istruzione

1 Aprire il software Visual Studio è stato utilizzato per creare il software personalizzato. Aprire il progetto di software personalizzati e fare doppio clic sul file di codice sorgente che importa le librerie.

2 Aggiungere la parola chiave "Alias" con il nome che si vuole dare alla funzione nel codice sorgente. Il codice seguente è la sintassi da utilizzare per creare un alias:

Declare Function MyFunc Lib "dlllibname" Alias ​​"_MyFunc @ 12" () As Integer

3 Premere i tasti "F" "Ctrl" e per trovare le funzioni che creano conflitto. Utilizzare la sezione "Trova e sostituisci" per trovare ogni nome di funzione in conflitto e cambiare per il nome alias creato in precedenza.

4 Fare clic sul pulsante "Salva" nella barra degli strumenti. Fai clic su "Esegui" per eseguire il codice modificato nel vostro debugger. Osservare il pannello di risposta nella parte inferiore della finestra. Gli errori di conflitto sono stati risolti, e il programma viene compilato con successo.