Aiuto per risolvere un problema con l'importazione di una funzione da una dll - pagina 7

 
boysn >> :

Ce ne sono un sacco... questi errori...

[Errore BCC32] U_svd_dll.cpp(15): E2209 Impossibile aprire il file include 'stdafx.h'.
[Errore BCC32] iosfwd(254): E2238 Dichiarazione multipla per 'char_traits<wchar_t>::int_type'

.

Il più semplice è con stdafx.h .

Basta cancellare una linea #include "stdafx.h"

E nel file dove giurava di non sapere cosa fosse FILE-

Al contrario, avresti dovuto aggiungere una linea #include <stdio.h>

.

Sì.

Grazie.

Ha riso :-).

Borland ha davvero pensato seriamente alla concorrenza :-).

Tutti questi errori:

{...}

[Errore BCC32] iosfwd(151): E2344 Dichiarazione precedente di 'char_traits<char>::lt(const char &,const char &)'
[Errore BCC32] iosfwd(371): E2238 Dichiarazione multipla per 'char_traits<char>::compare(const char *,const char *,unsigned int)'
[Errore BCC32] iosfwd(156): E2344 Dichiarazione precedente di 'char_traits<char>::compare(const char *,const char *,unsigned int)'

{...}

È un miglioramento rispetto al loro! :-) È il tuo 9, vero?

Non c'erano errori del genere sotto il 6° debilder! :-) Questo è nuovo! :-)

Non so nemmeno cosa inventare con loro.

 

Sì, ho Bilder 2009. Commentato stdafx.h in un file, compare in un altro... Comunque, ho commentato tutto in tutti i file in cui si verifica.

Si è conclusa con 0 errori, ma 29 avvisi:

.

[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] ap.cpp(373): W8012 confronto tra valori firmati e non firmati
[BCC32 Warning] ap.cpp(375): W8012 confronto tra valori firmati e non firmati
[BCC32 Warning] ap.cpp(442): W8060 Possibile assegnazione errata
[BCC32 Warning] ap.cpp(494): W8012 confronto tra valori firmati e non firmati
[BCC32 Warning] ap.cpp(512): W8012 confronto tra valori firmati e non firmati
[BCC32 Warning] ap.cpp(539): W8012 confronto tra valori firmati e non firmati
[BCC32 Warning] ap.cpp(552): W8012 confronto tra valori firmati e non firmati
[BCC32 Warning] ap.cpp(710): W8012 confronto tra valori firmati e non firmati
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] bdsvd.cpp(1047): W8004 'rightside' è assegnato un valore che non è mai usato
[BCC32 Warning] bdsvd.cpp(1047): W8004 a 'sminlo' è assegnato un valore mai utilizzato
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] bidiagonal.cpp(221): W8004 a 'minmn' è assegnato un valore mai utilizzato
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] blas.cpp(108): W8004 a 'a' è assegnato un valore che non è mai usato
[BCC32 Warning] blas.cpp(131): W8004 a 'a' è assegnato un valore che non è mai usato
[BCC32 Warning] blas.cpp(154): W8004 a' è assegnato un valore che non è mai usato
[BCC32 Warning] blas.cpp(647): W8004 a 'ccols' è assegnato un valore che non è mai usato
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] lq.cpp(107): W8004 a 'maxmn' è assegnato un valore mai utilizzato
[BCC32 Warning] lq.cpp(282): W8004 a 'maxmn' è assegnato un valore mai utilizzato
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] reflections.cpp(215): W8004 a 'vm' è assegnato un valore che non è mai usato
[BCC32 Warning] reflections.cpp(281): W8004 a 'vm' è assegnato un valore che non è mai usato
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header

.

Con la linea #include <stdio.h> non ho capito bene dove dovrei metterla... :-(

 
boysn >> :

Sì, ho Bilder 2009. Commentato stdafx.h in un file, compare in un altro... Comunque, ho commentato tutto in tutti i file in cui si verifica.

Il risultato è 0 errori, ma 29 avvisi:

Con la linea #include <stdio.h> non ho capito bene dove dovrei metterla... :-(

Lascia gli avvertimenti ai professionisti per ora.

Anche se... Penso che sarete in grado di fare il lavoro di google per ogni avvertimento.

Se non c'è un errore con FILE, non dovreste inserire nulla.

Comunque, tutto si è risolto.

 
Il file stdafx.h non è molto importante? Non influenzerà la funzionalità della DLL?
 
Si possono ignorare questi avvertimenti? Hai ottenuto una DLL funzionante?
 

Perché mi stai chiedendo del file stdafx.h?

http://www.google.ru

.

Per quanto riguarda la Dll - controlla - fammi sapere.

 

M...sì, sembra non dare errori in MQL, importa... Ora dovrò controllare i dati...

E i 29 avvertimenti? Non sono critici?

 
Pardon, per inerzia :-)
 
boysn >> :

M...sì, sembra non dare errori in MQL, importa... Ora dovrò controllare i dati...

E i 29 avvertimenti? Non sono critici?

Non lo dirò :-).
 

:-))))

Grazie mille!!! Sono indicibilmente soddisfatto del fatto che ho ottenuto qualcosa con il vostro aiuto!!!

Cercherò su Google :-) per trovare le mie domande :-)