Ayuda para resolver un problema con la importación de una función desde una dll - página 7

 
boysn >> :

Hay un montón de ellos... estos errores...

[Error BCC32] U_svd_dll.cpp(15): E2209 Unable to open include file 'stdafx.h'
[Error BCC32] iosfwd(254): E2238 Declaración múltiple para 'char_traits<wchar_t>::int_type'

.

La más fácil es con stdafx.h .

Sólo hay que eliminar una línea #include "stdafx.h"

Y en el archivo donde juraba que no sabía que FILE-

Por el contrario, debería haber añadido una línea #include <stdio.h>

.

Sí.

Gracias.

Se rió :-).

Borland se toma muy en serio la competencia :-).

Todos estos errores:

{...}

[Error BCC32] iosfwd(151): E2344 Declaración anterior de 'char_traits<char>::lt(const char &,const char &)'
[Error BCC32] iosfwd(371): E2238 Declaración múltiple para 'char_traits<char>::compare(const char *,const char *,unsigned int)'
[Error BCC32] iosfwd(156): E2344 Declaración anterior de 'char_traits<char>::compare(const char *,const char *,unsigned int)'

{...}

¡Es una mejora de los suyos! :-) Es tu 9, ¿no?

¡No hubo tales errores bajo el 6º deudor! :-) Esto es nuevo. :-)

Ni siquiera sé qué inventar con ellos.

 

Sí, tengo Bilder 2009. Comentado stdafx.h en un archivo, aparece en otro... De todos modos, comenté todo en todos los archivos donde ocurre.

Terminó con 0 errores, pero 29 advertencias:

.

[BCC32 Advertencia] xlocnum(1617): W8058 No se puede crear la cabecera precompilada: datos inicializados en la cabecera
[BCC32 Advertencia] xlocnum(1617): W8058 No se puede crear la cabecera precompilada: datos inicializados en la cabecera
[BCC32 Warning] ap.cpp(373): W8012 Comparando valores con y sin signo
[BCC32 Warning] ap.cpp(375): W8012 Comparando valores con y sin signo
[BCC32 Warning] ap.cpp(442): W8060 Asignación posiblemente incorrecta
[BCC32 Warning] ap.cpp(494): W8012 Comparando valores con y sin signo
[BCC32 Warning] ap.cpp(512): W8012 Comparando valores con y sin signo
[BCC32 Warning] ap.cpp(539): W8012 Comparando valores con y sin signo
[BCC32 Warning] ap.cpp(552): W8012 Comparando valores con y sin signo
[BCC32 Warning] ap.cpp(710): W8012 Comparando valores con y sin signo
[BCC32 Advertencia] xlocnum(1617): W8058 No se puede crear la cabecera precompilada: datos inicializados en la cabecera
[BCC32 Warning] bdsvd.cpp(1047): W8004 'rightside' tiene asignado un valor que nunca se utiliza
[BCC32 Warning] bdsvd.cpp(1047): W8004 'sminlo' tiene asignado un valor que nunca se utiliza
[BCC32 Advertencia] xlocnum(1617): W8058 No se puede crear la cabecera precompilada: datos inicializados en la cabecera
[BCC32 Warning] bidiagonal.cpp(221): W8004 'minmn' se asigna a un valor que nunca se utiliza
[BCC32 Advertencia] xlocnum(1617): W8058 No se puede crear la cabecera precompilada: datos inicializados en la cabecera
[BCC32 Warning] blas.cpp(108): W8004 'a' se asigna a un valor que nunca se utiliza
[BCC32 Warning] blas.cpp(131): W8004 'a' se asigna a un valor que nunca se utiliza
[BCC32 Warning] blas.cpp(154): W8004 'a' se asigna a un valor que nunca se utiliza
[BCC32 Warning] blas.cpp(647): W8004 'ccols' se asigna un valor que nunca se utiliza
[BCC32 Advertencia] xlocnum(1617): W8058 No se puede crear la cabecera precompilada: datos inicializados en la cabecera
[BCC32 Advertencia] xlocnum(1617): W8058 No se puede crear la cabecera precompilada: datos inicializados en la cabecera
[BCC32 Warning] lq.cpp(107): W8004 'maxmn' se asigna a un valor que nunca se utiliza
[BCC32 Warning] lq.cpp(282): W8004 'maxmn' se asigna a un valor que nunca se utiliza
[BCC32 Advertencia] xlocnum(1617): W8058 No se puede crear la cabecera precompilada: datos inicializados en la cabecera
[BCC32 Advertencia] xlocnum(1617): W8058 No se puede crear la cabecera precompilada: datos inicializados en la cabecera
[BCC32 Warning] reflections.cpp(215): W8004 'vm' se asigna a un valor que nunca se utiliza
[BCC32 Warning] reflections.cpp(281): W8004 'vm' se asigna a un valor que nunca se utiliza
[BCC32 Advertencia] xlocnum(1617): W8058 No se puede crear una cabecera precompilada: datos inicializados en la cabecera

.

Con la línea #include <stdio.h> no entendí muy bien dónde debía ponerla... :-(

 
boysn >> :

Sí, tengo Bilder 2009. Comentado stdafx.h en un archivo, aparece en otro... De todos modos, comenté todo en todos los archivos donde ocurre.

El resultado es 0 errores, pero 29 advertencias:

Con la línea #include <stdio.h> no entendí muy bien dónde debía ponerla... :-(

Deja las advertencias a los profesionales por ahora.

Aunque... Creo que podrás hacer el trabajo de google para cada aviso.

Si no hay ningún error con FILE, no debería insertar nada.

De todos modos, todo salió bien.

 
¿No es muy importante el archivo stdafx.h? ¿No afectará a la funcionalidad de la DLL?
 
¿Se pueden ignorar estas advertencias? ¿Conseguiste una DLL que funcionara?
 

¿Por qué me preguntas por el archivo stdafx.h?

http://www.google.ru

.

En cuanto a la Dll - compruébalo - házmelo saber.

 

M...sí, parece que no da error en MQL, importa... Ahora tendré que comprobar los datos...

Sin embargo, ¿qué pasa con las 29 advertencias? ¿No son críticos?

 
Perdón, por inercia :-)
 
boysn >> :

M...sí, parece que no da error en MQL, importa... Ahora tendré que comprobar los datos...

Sin embargo, ¿qué pasa con las 29 advertencias? ¿No son críticos?

No lo diré :-).
 

:-))))

¡¡¡Muchas gracias!!! ¡¡¡Estoy indeciblemente satisfecho con el hecho de haber conseguido algo con su ayuda!!!

Voy a buscar en Google :-) para averiguar mis dudas :-)

Razón de la queja: