Instalar esta librería en C++

Iniciado por Meta, 16 Marzo 2017, 06:23 AM

0 Miembros y 1 Visitante están viendo este tema.

Meta

Hola:

Quiero usar e instalar esta librería para Visual C++, concretamente Visual Studio Community 2017.
https://github.com/Gmatarrubia/LibreriasTutoriales

Su código es este:
Código (cpp) [Seleccionar]
#include
#include
#include "SerialClass.h"
using namespace std;

void main () {
    Serial* Arduino = new Serial("COM7");


    while( Arduino->IsConnected() ){
        char palabra[] = "PalabraDelMundo";

        cout<<"Arduino conectado"<<endl;
       
        cout<<"Enviando :"<<palabra<<endl;
        Arduino->WriteData(palabra,sizeof(palabra)-1);

        Sleep(500);

        Arduino->ReadData(palabra,sizeof(palabra)-1);
        cout<<"Recibido: "<<palabra<<endl;
   
        cout<<"-------------------"<<endl;
        Sleep(1000);
    }


Creo un proyecto nuevo.




Me crea este código.


Añado las librerías com indica abajo.


Lo mismo para la hora y lo refleja, tanto en cpp como en h indicado abajo.


Como que no detecta la librería.


¿En que fallo?

Un cordial saludo.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Meta

Resuelto:

El primer problema, las librerías SerialClass.ccp y SerialClass.h, mejor ponerlas directamente en las capeta del proyecto. Borras las demás que te crea solo el compilador.

A parte de esto da otros errores.

Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Estado suprimido
Error (activo)    E0167    un argumento de tipo "char *" no es compatible con un parámetro de tipo "LPCWSTR"    Cpp_Win32_Consola_Arduino    c:\Users\Usuario\Documents\Visual Studio 2017\Projects\Cpp_Win32_Consola_Arduino\Cpp_Win32_Consola_Arduino\SerialClass.cpp    9   

Se soluciona aquí.

Hay que ir arriba en la barra. Proyecto --> Propiedades. Se abre una ventana que dice: "Páginas de propiedades". En la pestaña General --> Juego de caracteres --> """"Utilizar juego de caracteres multibyte"""".

Los dejo aquí por si lo necesitan. ;)
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/