|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - marodal
Páginas: [1]
1
« en: Viernes 3 de Septiembre de 2010, 10:59 »
Hola a todos.
Estoy probando un main.c de ejemplo, que me venia con una libreria que tengo instalada en mi equipo. Uso el Visual Studio 2008. Me creo un nuevo proyecto, y añado todos los archivos necesarios para ejecutar el main.
Me creo un proyecto General Vacio...mi primera pregunta es: ¿Es este tipo de proyecto el correcto para mi proposito? Tened en cuenta que todos los archivos de mi proyecto van a ser .c y .h
Al compilar el proyecto, siempre me da error en un archivo: c:documents and settingsadministradormis documentosvisual studio 2008projectspcanusr_301.c(46) : fatal error C1083: No se puede abrir el archivo incluir: 'cal_conf.h': No such file or directory
No lo entiendo, por que este archivo se encuentra en el directorio de mi proyecto.
Otra pregunta que tengo, es que cuando abro el main.c, siempre me pregunta el Visual Studio que si quiero normalizar el archivo, puesto que los finales de linea no son coherentes. Debo aceptar, o denegar.
Muchas gracias a todos, y espero vuestras respuestas.
2
« en: Miércoles 7 de Abril de 2010, 12:33 »
Hola a todos!
Estoy realizando una aplicacion en cli/c++, con Visual C++ 2008. Mi aplicacion debe comunicarse con un controlador a traves de comandos que envio por puerto serie. Tengo una serie de Forms, donde represento las entradas y salidas del controlador, las cuales tengo que activar/desactivar en funcion de lo que me devuelva el controlador tras el envio de los comandos.
Pues bien, mi problema es el siguiente: Cada Form debe mandar un comando mediante timer, en torno a cada decima de segundo, lo que me hace que puedo tener que mandar en torno a 30 comandos cada segundo. Para gestionar todo este trafico, me creado una cola de mensajes, esta cola es estatica, por lo que todos los forms pueden acceder a ella. Cada vez que mando un comando, el form que lo manda envia el comando a la cola. La cola es tratada por un hilo independiente, que va desencolando cada elemento de la cola y lo manda al puerto serie.
Hasta ahi todo funciona bien. Mi problema es lo que me devuelve el controlador. Segun envie un comando u otro, lo que me devuelve el controlador tendra un numero de bytes mayor o menor. ¿Como envia el hilo la respuesta al form que lo solicito?? Por ahi me han apuntado algo sobre delegados, pero la verdad que aunque me suenan, nunca he trabajado con ellos, y despues de mirar documentacion, sigo sin entender para que sirven. Por ultimo, otro problema que aun no esta resuelto es sincronizar la cola y evitar que mas de un form acceda a ella...esto lo puedo hacer habilitando una seccion critica sobre la cola, de manera que se libere cuando el form haya mandado el comando a la cola...
Bueno, muchas gracias por atenderme, y espero ansiosos vuestras respuestas/sugerencias!
Un saludo a todos, Miguel Angel
3
« en: Lunes 21 de Diciembre de 2009, 16:19 »
Hola a todos, Resulta que tengo que crear un form en Visual C++, bastante largo, con infinidad de botones y cuadros de texto. Al ejecutar la aplicacion me quedan algunos controles por debajo que no se pueden visualizar. He intentado crearme una barra de desplazamiento mediante el control vScrollBar, pero no doy con la tecla de hacerlo funcionar y que se me desplace el formulario hacia arriba.
¿Sabeis como podría hacerlo? O si quizas el form traiga una propiedad que te genera automaticamente una barra de desplazamiento....
Muchas gracias a todos
Saludos
4
« en: Martes 15 de Diciembre de 2009, 18:01 »
Hola a todos Sabeis como podria convertir de una manera sencilla un valor decimal a hexadecimal??
Gracias anticipadas. Un saludo
5
« en: Lunes 14 de Diciembre de 2009, 12:44 »
Hola a todos, Estoy haciendo una aplicacion basada en formularios con Visual C++ 2008. Quiero crearme una variable booleana, para usarla en algunos de los eventos de los controles que incluye mi aplicación, pero la verdad, pero no consigo hacerlo. Si la defino como private: bool x; me da un facho de Parse en el formulario.
¿Alguna idea de como podria hacerlo?
Un saludo, y gracias de antemano.
6
« en: Miércoles 9 de Diciembre de 2009, 12:40 »
Hola a todos, Resulta que tengo una aplicacion con varios formularios. El objetivo de la aplicacion es comunicarme a traves del puerto serie a traves de un protocolo con una serie de comandos con el controlador de una placa. Como lo tengo implementado, defino un control serialPort en cada formulario, y todo funciona correctamente. Pero lo que quiero, es definir un serialPort unicamente en el formulario principal, y que en el resto de formularios usara este serialPort. Me gustaria esto, por que quiero incluir la funcionalidad de poder configurar los parametros del puerto serie, y que esta configuracion fuese efectiva en todos los formularios. Lo logico, y lo que yo habia pensado, es hacer publico el componente serialPort del formulario principal, y mediante los #include poder usar este componente en el resto de formularios, pero da errores en la compilacion, tipicos de que no reconocen el componente en el resto de formularios distintos al principal.
Espero haber sido claro en la especificacion del problema.
Gracias a todos SAludos
7
« en: Miércoles 2 de Diciembre de 2009, 17:52 »
Solucionado! Lo tenia abierto el monitor de puerto serie, por lo tanto mi aplicacion no podia abrirlo! SAludos
8
« en: Miércoles 2 de Diciembre de 2009, 17:45 »
Hola a todos!! Tengo el siguiente problema: Creo un simple formulario con Visual C++, en el que tengo un boton y un cuadro de texto. Al presionar el boton, mando una serie de caracteres por el puerto serie, y en el cuadro de texto voy a representar lo que me devuelven por puerto serie tambien. El problema es que, al probarlo, conectando mi portatil con un PC, a traves de un cable serie al puerto serie del PC y a un adaptador USB-puerto serie de mi portatil, me salta una excepcion diciendome que Acceso denegado al puerto COM4 (el de mi portatil), y luego diciendome que el puerto esta cerrado. El caso es que con un monitor de trafico de puerto serie, puedo mandar datos sin problemas de mi portatil al PC. ¿Que está pasandoooo???
Os pongo el codigo que se ejecuta al presionar el boton, que es muy simple:
if(!serialPort1->IsOpen){ try{ serialPort1->Open(); } catch(Exception ^ex){ MessageBox::Show(ex->ToString()); } }
array<unsigned char>^ bufferSalidaEntradasDigitales = gcnew array<unsigned char>(3); bufferSalidaEntradasDigitales[0]=0x2A; bufferSalidaEntradasDigitales[1]=0x11; bufferSalidaEntradasDigitales[2]=0x00; serialPort1->Write(bufferSalidaEntradasDigitales,0,3);
GRacias de antemano, y un saludoo!!
9
« en: Martes 1 de Diciembre de 2009, 15:59 »
Aver, si estoy usando Microsoft Visual C++ 2008, como que es .NET?? Si no uso el Visual Studio .NET??
Si me lo pudieras resumir en un par de frases, asi no daria mas la lata con confusiones!! Gracias
10
« en: Martes 1 de Diciembre de 2009, 15:46 »
Muchas Gracias rfog, demuestras ser un sabio en C++/cli
11
« en: Martes 1 de Diciembre de 2009, 15:21 »
No es .NET!!!! Es Microsoft Visual C++ 2008 Express Edition
12
« en: Martes 1 de Diciembre de 2009, 15:10 »
Pues a mi, al poner Sleep(milisegundos), y al incluir <windows.h> me sale esta ristra de errores:
1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5934) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(251) : System::Windows::Forms::IDataObject IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5934) : error C3699: '*' : cannot use this indirection on type 'IDataObject' 1> compiler replacing '*' with '^' to continue parsing 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : error C2371: 'IDataObject' : redefinition; different basic types 1> C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(251) : see declaration of 'IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6110) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6123) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6136) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6171) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6184) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6282) : error C2872: 'IMessageFilter' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(263) : System::Windows::Forms::IMessageFilter IMessageFilter' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IMessageFilter' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6282) : error C3699: '*' : cannot use this indirection on type 'IMessageFilter' 1> compiler replacing '*' with '^' to continue parsing 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6328) : error C2371: 'IMessageFilter' : redefinition; different basic types 1> C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(263) : see declaration of 'IMessageFilter' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12671) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12677) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12682) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12688) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12693) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12700) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(374) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(1151) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(1157) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(3288) : error C2872: 'IDropTarget' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(173) : System::Windows::Forms::IDropTarget IDropTarget' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDropTarget' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(3288) : error C3699: '*' : cannot use this indirection on type 'IDropTarget' 1> compiler replacing '*' with '^' to continue parsing 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(3328) : error C2371: 'IDropTarget' : redefinition; different basic types 1> c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(173) : see declaration of 'IDropTarget' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(3332) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(3345) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(96) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(53) : System::IServiceProvider IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(96) : error C3699: '*' : cannot use this indirection on type 'IServiceProvider' 1> compiler replacing '*' with '^' to continue parsing 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : error C2371: 'IServiceProvider' : redefinition; different basic types 1> c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(53) : see declaration of 'IServiceProvider' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(120) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(235) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(242) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeurlmon.h(5854) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeurlmon.h(5856) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>InterfazProma.cpp 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5934) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(251) : System::Windows::Forms::IDataObject IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5934) : error C3699: '*' : cannot use this indirection on type 'IDataObject' 1> compiler replacing '*' with '^' to continue parsing 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : error C2371: 'IDataObject' : redefinition; different basic types 1> C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(251) : see declaration of 'IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6110) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6123) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6136) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6171) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6184) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6282) : error C2872: 'IMessageFilter' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(263) : System::Windows::Forms::IMessageFilter IMessageFilter' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IMessageFilter' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6282) : error C3699: '*' : cannot use this indirection on type 'IMessageFilter' 1> compiler replacing '*' with '^' to continue parsing 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(6328) : error C2371: 'IMessageFilter' : redefinition; different basic types 1> C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(263) : see declaration of 'IMessageFilter' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12671) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12677) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12682) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12688) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12693) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(12700) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(374) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(1151) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(1157) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(3288) : error C2872: 'IDropTarget' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(173) : System::Windows::Forms::IDropTarget IDropTarget' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDropTarget' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(3288) : error C3699: '*' : cannot use this indirection on type 'IDropTarget' 1> compiler replacing '*' with '^' to continue parsing 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(3328) : error C2371: 'IDropTarget' : redefinition; different basic types 1> c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(173) : see declaration of 'IDropTarget' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(3332) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeoleidl.h(3345) : error C2872: 'IDataObject' : ambiguous symbol 1> could be 'C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeobjidl.h(5948) : IDataObject' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727system.windows.forms.dll : System::Windows::Forms::IDataObject' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(96) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(53) : System::IServiceProvider IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(96) : error C3699: '*' : cannot use this indirection on type 'IServiceProvider' 1> compiler replacing '*' with '^' to continue parsing 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : error C2371: 'IServiceProvider' : redefinition; different basic types 1> c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(53) : see declaration of 'IServiceProvider' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(120) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(235) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(242) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeurlmon.h(5854) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>C:Archivos de programaMicrosoft SDKsWindowsv6.0Aincludeurlmon.h(5856) : error C2872: 'IServiceProvider' : ambiguous symbol 1> could be 'c:archivos de programamicrosoft sdkswindowsv6.0aincludeservprov.h(103) : IServiceProvider' 1> or 'c:windowsmicrosoft.netframeworkv2.0.50727mscorlib.dll : System::IServiceProvider' 1>Generating Code... 1>Build log was saved at "file://c:Documents and SettingsAdministradorEscritoriopruebaInterfazPromaInterfazPromaDebugBuildLog.htm" 1>InterfazProma - 66 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Gracias!!
13
« en: Martes 1 de Diciembre de 2009, 13:05 »
Hola a todos! Sabeis alguna instruccion en visual c++ que detenga la ejecucion del programa durante alguns segundos? He probado con la instruccion Sleep() y wait() pero me da error.
Gracias a todos!!
14
« en: Jueves 26 de Noviembre de 2009, 16:33 »
Ya lo he conseguido. FROG, Ademas de la solucion que me dijistes en el foro de msdn, habia que hacer el casting a float de toda la sentencia. Muchas gracias. En cuanto a tu ultimo comentario (que me parece un poco borde), he de decirte, que se C++, y por lo que he leido en tu blog, cualquier cosa que puedas hacer en C++, se puede implementar en Visual C++, asiq espero terminar mi trabajo con mis conocimientos de C++, y aprendiendo lo basico de C++/Cli. Muchas Gracias por todo SAludos
15
« en: Jueves 26 de Noviembre de 2009, 16:11 »
La respuesta que me distes en el foro de microsoft da el siguiente warning
warning C4244: '=' : conversion from 'int' to 'float', possible loss of data
¿Puede que haya perdido informacion? No me puedo permitir perderla, puesto que el valor de ese float ha de ser correcto para el uso que le voy a dar a mi aplicacion.
GRaciass!!
16
« en: Jueves 26 de Noviembre de 2009, 15:48 »
Se trata de Visual c++, 2008, ExpressEdition. Estoy creando una aplicacion grafica, basandome en los formularios y controles que incorpora Visual c++ 2008. LA verdad que incorpora tipos de datos propios. Bueno, aunque no hayas usado Visual c++, podrias decirme como se haria la conversion en lenguaje c++ convencional?? Gracias
17
« en: Jueves 26 de Noviembre de 2009, 15:19 »
Antes de nada, gracias por responder
He almacenado en un array de char las 4 variables char, que he llamado floatEntrada1; Luego he creado un float de nombre entrada1, y he hecho lo siguiente:
entrada1 = (float)floatEntrada1; y me ha dado el siguiente error de compilacion: error C2440: 'type cast' : cannot convert from 'cli::array<Type> ^' to 'float'
¿Que es lo que ocurre?
18
« en: Jueves 26 de Noviembre de 2009, 12:58 »
Hola a todos Tengo una aplicacion que recibe por el puerto serie datos de tipo char, de 8 bits. Cada conjunto de 4 caracteres tienen que ser interpretados como un flotante. ¿Como podria crear el flotante a partir de esos 4 caracteres?
Por ejemplo: recibo 0x32 0x21 0x34 0x23, y con esos 4 bytes debo crear el flotante para obtener un valor que debo representar en mi aplicacion. Gracias por la atencion prestada Un saludo
19
« en: Jueves 19 de Noviembre de 2009, 11:07 »
Editar mensajeReporte este mensajeResponder citandocambiar color boton por marodal » Mié Nov 18, 2009 11:03 am
Hola, tengo una aplicacion en visual c++ que consta de diferentes formularios. Resulta que en uno de ellos, me gustaria que al pulsar un boton, otro boton parpadeara cambiando a otro color durante 3 segundos, es decir, si al principio staba en un color gris, quiero que cada segundo se ponga en verde, es decir, que cambie 3 veces,y al final se quede con el color que tenia al principio. He estado manejando timers, pero la verdad es que no consigo que lo haga correctamente. Agradeceria mucho vuestros comentarios. Un saludo, Miguel Angelmarodal Nuevo miembro Mensajes: 3 Registrado: Jue Nov 13, 2008 2:48 pm EmailArriba --------------------------------------------------------------------------------
Reporte este mensajeResponder citandoRe: cambiar color boton por Eternal Idol » Mié Nov 18, 2009 1:15 pm
Crea un hilo, dentro del mismo podes usar Sleep tranquilamente para ir cambiando de color y esperar.
Editar mensajeReporte este mensajeResponder citandoRe: cambiar color boton por marodal » Mié Nov 18, 2009 2:16 pm
Crear un hilo? Creo que debe haber una forma mas sencilla de usar los timers en visual c++- Pero gracias de todas formas.
Reporte este mensajeResponder citandoRe: cambiar color boton por Eternal Idol » Mié Nov 18, 2009 2:28 pm
Seguramente.
Editar mensajeReporte este mensajeResponder citandoRe: cambiar color boton por marodal » Mié Nov 18, 2009 5:20 pm
vale vale! pues x favor, prefiero que no contestes mas! dejame en paz!!!!!!!!!!!!!!!!!!marodal Nuevo miembro Mensajes: 3 Registrado: Jue Nov 13, 2008 2:48 pm EmailArriba --------------------------------------------------------------------------------
Reporte este mensajeResponder citandoRe: cambiar color boton por Eternal Idol » Mié Nov 18, 2009 5:30 pm
ENTONCES NO PREGUNTES MAS ENANO MENTAL! ARREGLATE TUS PATETICOS PROBLEMAS SOLITO.
Este es un mensaje de respuesta que un compañero vuestro me ha dado a una de mis preguntas. Tiene obsesion conmigo, y no me deja preguntar nada, el se limita a sabotear las dudas que pregunto.
Como no hagas nada para que me deje en paz, juro que todo el mundo en internet se enterará deque clase de foro es este...
Tengo una captura de pantalla de las respuestas que me ha dado semejante personaje, a si que no sirve de nada que borres el hilo de la conversacion. Muchas gracias
20
« en: Miércoles 18 de Noviembre de 2009, 17:20 »
vale vale! pues x favor, prefiero que no contestes mas! dejame en paz!!!!!!!!!!!!!!!!!!
21
« en: Miércoles 18 de Noviembre de 2009, 14:16 »
Crear un hilo? Creo que debe haber una forma mas sencilla de usar los timers en visual c++- Pero gracias de todas formas.
22
« en: Miércoles 18 de Noviembre de 2009, 11:03 »
Hola, tengo una aplicacion en visual c++ que consta de diferentes formularios. Resulta que en uno de ellos, me gustaria que al pulsar un boton, otro boton parpadeara cambiando a otro color durante 3 segundos, es decir, si al principio staba en un color gris, quiero que cada segundo se ponga en verde, es decir, que cambie 3 veces,y al final se quede con el color que tenia al principio. He estado manejando timers, pero la verdad es que no consigo que lo haga correctamente. Agradeceria mucho vuestros comentarios. Un saludo, Miguel Angel
Páginas: [1]
|
|
|