Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#381
La respuesta correcta es la primera.
#382
Se puede (es algo elemental que ya te indique antes), tenes que profundizar en tus conocimientos de C++.

¿Cual es el objetivo de asignarle un valor a una variable local como es litros en esta funcion?

Código (c++) [Seleccionar]
float __stdcall Litros(float litros, float volumen)
{
   return litros = volumen * 1000;
}


En cuanto se termine de ejecutar la funcion esa variable esta fuera de su ambito. Derias leer sobre C++ o hacer algun curso.
#383
resultadoPorcentaje sigue siendo un puntero a funcion asi que compararlo con > 100 no tiene ningun sentido, llamar a la funcion (con los parametros que correspondan) y comparar su resultado si puede tenerlo ...
#384
¿No cambiaste if (resultadoPorcentaje > 100), no?
#385
resultadoPorcentaje es un puntero a funcion, asi que tenes que llamarlo con sus tres parametros en estas dos lineas:


Código (c++) [Seleccionar]
mitadBarra = resultadoPorcentaje / 2;
if (resultadoPorcentaje > 100)



PD. Habilita la columna del numero de linea para los errores y/o ubicala antes de la descripcion.
#386
De nadas  ::)

PD. Mejor cargar la DLL sin el path completo.
#387
Ya estaba respondido tambien:
Cita de: Eternal Idol en 18 Junio 2020, 12:21 PMPD. Si usas LPTSTR tenes que hacer coincidir ANSI/Unicode en ambos proyectos y si usaste Unicode usar std::wcout. Microsoft suele usar funciones terminadas en A y W para estos casos.

Código (c++) [Seleccionar]
wcout << mensaje() << endl;

Insistir con el Marshal en C++ es futil, como ya te dije, no existe.

PD. Este es el subforo de C++, no pongas mas codigo de C# u otros lenguajes, lo unico que logras es distraer y exasperar.
#388
¿¿Todavia con esto??  :huh:

Cita de: Eternal Idol en 18 Junio 2020, 16:11 PM
Lo que habias puesto originalmente con dllimport - y lo ultimo tambien - fallara al enlazar, aun pasandole el Super_dll.lib, por usar en la DLL extern "C" y en el programa no.

Solucion:
Código (c++) [Seleccionar]
extern "C" int WINAPI Suma(int a, int b);
extern "C" LPWSTR WINAPI Mensaje();
#389
Foro Libre / Re: Tema Coronavirus COVID-19.
26 Junio 2020, 00:12 AM
Cita de: RGPD2018 en 25 Junio 2020, 21:42 PM¿O las antenas 5G? En el ultimo supuesto es interesante lo que han hecho algunos ciudadanos en el Reino Unido u Holanda en favor de su bienestar.

RGPD2018: no hay 5G en Francia y hay miles de muertos  :rolleyes: :rolleyes: :rolleyes: Mas que interesante lo que hicieron fue patetico y tener que leer loas al respecto en un foro de tecnologia es el colmo.
#390
Ahi mismo donde dice Directorios de VC++, uno tiene que ser el de librerias, añadis ;$(SOLUTIONDIR)$(INTDIR) al final. Comproba que el valor evaluado sea el del directorio donde se genero el bendito super_dll.lib y de no serlo arreglalo.