Como soluciono el error de C/C++ ninguna instancia del constructor coincide con la lista de argumentos

No se cual sea por que me marca este error: ninguna instancia del constructor “Serial::Serial” coincide con la lista de argumentos. Los tipos de argumento son: (const char [5])

#include "pch.h" #include <iostream> #include <Windows.h> #include "SerialClass.h"  using namespace std;  int main() {     Serial* Arduino = new Serial("COM6"); //El error se marca en esta linea de codigo      while (Arduino->IsConnected()) {         char palabra[] = "";         scanf("%d", &palabra);         if (palabra != NULL) {             cout << palabra << endl;             Arduino->WriteData(palabra, sizeof(palabra) - 1);         }     } } 

Alguien sabe como soluciono este codigo PHP me marca syntax error pero yo no le veo el error me pueden ayudar uso visual estudio code como edito?

<?php  

$ a = array(“alvaro”,”bartolomeo”,”jose”,”jesus”,”pablo”,”manuel”,”ana”,”sofia”,”jorge”, “sebastian”,”santiago”,”david”,”cristian”,”maria”,”martin”);

$ name = $ _REQUEST[“name”]; // resive la respuesta del input $ sugerencia = “”;

if ($  name !== "") {     $  lon = strlen($  name); // el largo de la cadena      $  name = strtolower($  name) // convierte la cadena a minuscula      foreach ($  a as $  valor => $  names){         # code...         if(stristr($  name, substr($  names, 0, $  lon))){ // si coincide la cadena con algun elemento de $  a             if($  sugerencia == ""){                 $  sugerencia = $  names             }else{                 $  sugerencia = "$  sugerencia, $  names"             };         };     }; };  echo $  sugerencia === "" ? "no hay sugerencias" : $  sugerencia; 

?>

¿Cómo soluciono este error a la hora de instalar OnOff con npm y NodeJS para una RPI3?

Estoy tratando de instalar las herramientas de OnOff para poder manipular los pines GPIO de mi Raspberry PI 3 B+ y poder encender y apagar un led, el código correría con JavaScript, la configuración inicial se hace instalando Node.JS y Npm en la Raspberry y con ello se usa npm install onoff para descargar el módulo. Puedo analizar que tiene que ver con permisos, me gustaría saber qué puedo hacer para solucionarlo. Este es el reporte que sale al intentar la instalación:

root@PabloRPI:/home/pi/Documents/nodetest# npm install onoff  > epoll@2.0.9 install /home/pi/node_modules/epoll > node-gyp rebuild  gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/8.16.0" gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/node_modules/epoll/.node-gyp" gyp WARN install got an error, rolling back install gyp WARN install got an error, rolling back install gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/home/pi/node_modules/epoll/.node-gyp' gyp ERR! System Linux 4.14.98-v7+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/pi/node_modules/epoll gyp ERR! node -v v8.16.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN pi No description npm WARN pi No repository field. npm WARN pi No README data npm WARN pi No license field.  npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! epoll@2.0.9 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the epoll@2.0.9 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.  npm ERR! A complete log of this run can be found in: npm ERR!     /root/.npm/_logs/2019-04-18T23_39_42_268Z-debug.log 

Como soluciono el problema “cannot convert ‘double(double)’ to ‘double’ in assignment”?

Programo en Devc++ y tengo el error “cannot convert ‘double(double)’ to ‘double’ in assignment”. Es una calculadora/proyecto personal pero no se que pasa que no quiere compilar. //Tambien si tienen ideas para mejorar el codigo con gusto las agregare.

  • Este es el codigo:

    #include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> #include <windows.h> #include <ctype.h> void pantalla(); void sto(); 

    int main(){ int opc, c, n, opc2, opc1, i; double x, y, rad, s, p; char ctrl, ctrl1, ans, ctrl2;

    system (“color 0b”); i=0; printf(“\nMENU matematicas\n”);

    do{ printf(“\n 1) Suma”); printf(“\n 2) Resta”); printf(“\n 3) Multiplicacion”); printf(“\n 4) Division”); printf(“\n 5) Potencia”); printf(“\n 6) Areas”); printf(“\n 7) Seno”); printf(“\n 8) Coseno”); printf(“\n 9) Tangente”); printf(“\n 10) Logaritmo natural”); printf(“\n\nQue operacion realizaras: “); scanf(“%d”, &opc2);

    system (“cls”);

    c=1;

    if (opc2<=4){ printf("\nCuantas variables son: "); scanf("%d", &n); }    switch (opc2){ case 1: y=0; while  (c<=n){ printf("\n Escribe la variable %d: ", c); scanf("%lf", &x); s=x+y; y=s; c++; } break;  case 2: y=0; printf("\n Escribe la variable %d: ", c); scanf("%lf", &x); c++; while  (c<=n){ printf("\n Escribe la variable %d: ", c); scanf("%lf", &y); s=x-y; x=s; c++; } break;  case 4: y=1; printf("\n Escribe la variable %d: ", c); scanf("%lf", &x); c++; while  (c<=n){ printf("\n Escribe la variable %d: ", c); scanf("%lf", &y); s=x/y; x=s; c++; } break;  case 3: x=1; while  (c<=n){ printf("\n Escribe la variable %d: ", c); scanf("%lf", &y); s=x*y; x=s; c++; } break;  case 5: y=0; printf("\n Escribe la variable %d: ", c); scanf("%lf", &x); printf("\n Escribe la potencia: "); scanf("%lf", &p); s=pow(x,p); break;  case 6: printf("\n 1) Area Del Triangulo Regular "); printf("\n 2) Area Del Circulo "); printf("\n 3) Area Del Trapecio "); printf("\nQue Area Necesitas (numero de opcion)--> "); scanf("%u", &opc1);      switch(opc1) {     case 1:     printf("\n\n Cual es la Base? ");     scanf("%lf", &x);     printf("\n Cual es La Altura? ");     scanf("%lf", &y);     s=(x*y)/2;     break;      case 2:     printf("\n Cual es el Radio? ");     scanf("%lf", &x);     s=(x*x)*3.1416;     break;      case 3:     printf("\n\n Cual es la Base? ");     scanf("%lf", &x);     printf("\n Cual es La Altura? ");     scanf("%lf", &y);     s=(x*y)/2;     break;      default:     printf("\nError, elige una opcion correcta");     break;       } 

    break; case 7: printf(“\n Escribe el angulo: “); scanf(“%lf”, &x);
    rad=x*(3.1416/180); s=sin(rad); break;

    case 8: printf(“\n Escribe el angulo: “); scanf(“%lf”, &x);
    rad=x*(3.1416/180); s=cos(rad); break;

    case 9: printf(“\n Escribe el angulo: “); scanf(“%lf”, &x);
    rad=x*(3.1416/180); s=tan(rad); break;

    case 10: printf(“\n Escribe el numero: “); scanf(“%lf”, &x); printf(“\n Escribe la base: “); scanf(“%lf”, &y);
    s=log y(x); break;

    default: 

    printf(“\n Opcion incorrecta, selecciona una opcion correcta”); break; } printf(“\n La respuesta es: %7.3f”, s);

    sto(); pantalla();

    printf(“\nNecesitas otra operacion? (s/n): “); fflush (stdin); scanf(“%c”, &ctrl); system (“cls”); }while (ctrl!=’n’ && ctrl!=’N’);

    system (“cls”); printf(“\nGracias por usar calculadora ‘\aMAX\a'”); getch(); return 0; }

    void sto(){ char ans; int memo[5], i; float s;

    printf("\nQuieres guardar la respuesta?(s/n): "); fflush (stdin); scanf("%c", &ans);  if(ans!='n' && ans!='N') {     if(i<5){         memo[i]=s;         printf("\nSe guardo en el espacio %d", i);         i++;      }     else{     printf("\nSe sobreescribira la memoria empezando por el espacio 0");     i=0;     memo[i]=s;         i++;         } } getch(); }  void pantalla(){     int x1, x2;      x2=500;     system ("cls"); for (x1=1; x1<=3; x1++)             {                    printf ("CARGANDO");     Sleep (x2);     system ("cls");     printf ("CARGANDO.");     Sleep (x2);     system ("cls");     printf ("CARGANDO..");     Sleep (x2);     system ("cls");     printf ("CARGANDO...");     Sleep (x2);  

    system (“cls”); } }

como soluciono este error:cannot dynamic_cast

tengo un arreglo de mascotas pueden ser perros o gatos y quiero sacar una en concreto lo estoy intentando de esta manera

const DtPerro *Unperro = dynamic_cast(&mascotas[j]);

const DtGato *Ungato = dynamic_cast(&mascotas[j]);

y luego consulto con un “if” que tipo de mascota había en la posicion “j” del arreglo de mascotas,pero me sale este mega error,algunas sugerencias?

error: cannot dynamic_cast ‘(mascotas + ((sizetype)(((unsigned int)j) * 4)))’ (of type ‘const class DtMascota**’) to type ‘const class DtGato*’ (source is not a pointer to class)

¿Por qué me sale este fech_object() error y como lo soluciono?

Estoy usando el siguiente código que ya usé para otra cuenta, y al reutilizarlo no funciona:

$  sql = "SELECT count(*) as count FROM $  tblname where imgname=$  image"; $  result = $  conn->query($  sql); $  row = $  result->fetch_object(); $  cuentaRows = $  row->count;  echo $  cuentaRows; 

El error es: “Call to a member function fetch_object() on a non object”. Probé con utilizar otro fetch, ejemplo fetch_fields() o fetch_rows(), pero parece que no logre dar con el indicado. Lo que contaba este código cuando lo use anteriormente y funcionaba bien eran campos con un numero (por ej. campos con el numero 1), y ahora lo que cuenta son campos con un nombre de imagen, por ej. “imagen.jpg”, ¿puede ser que me este dando problema el punto de la extensión?

¿Se les ocurre alguna forma para hacerlo andar?