RSS Kommentarer (4)
avatar Af Rolf Ask Clausen, 03.01.2011 kl 16:57
Hjælp mig lige med den her C-agtige fejlmelding i Arduino-sproget.

1) Forsøger at oversætte et eksempel, som følger med et Wifi-shield.

2) Der er nogle includes

#include <WiServer.h>
#define WIRELESS_MODE_INFRA 1
#define WIRELESS_MODE_ADHOC 2

3) Jeg får flg. compilerfejl:

SimpleClient:55: error: 'GETrequest' does not name a type
SimpleClient.cpp: In function 'void setup()':
SimpleClient:67: error: 'getWeather' was not declared in this scope
SimpleClient.cpp: In function 'void loop()':
SimpleClient:78: error: 'getWeather' was not declared in this scope

4) Den problematiske kodelinje lyder:

GETrequest getWeather(ip, 80, "www.weather.gov", "/data/METAR/KLAX.1.txt");

5) I WiServer.h

class GETrequest
{
public:

/*
* Creates a new GETrequest with the provided IP, port, host name and URL
*/
GETrequest(uint8* ipAddr, int port, char* hostName, char* URL);

Hvad er der galt?
Er det ikke C++?

Og skulle det så ikke være:

GETrequest GETrequest(ip, 80, "www.weather.gov", "/data/METAR/KLAX.1.txt");

eller:

GETrequest* p=new(GETrequest(ip, 80, "www.weather.gov", "/data/METAR/KLAX.1.txt"));
...
p.dosomework(..);
Arggh, missede "Arduino Sproget". ;-)
avatar Af Hans Peter Haastrup-nielsen, 11.07.2011 kl 18:46
er problemet løst?

Ny i debatten? Opret en brugerkonto