Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
10 years, 1 month ago.
NTPライブラリがみつかりません
Ntp Clientライブラリを探していますが見つかりません、代わりにNtpClinetMinが出てきます。 ためしにNtpClientMinをimportしてみましたが、エラーが出てdnsresolve.hが無いというエラーメセージが出ます。
- include "mbed.h"
- include "EthernetNetIf.h"
- include "NTPClient.h"
EthernetNetIf eth; NTPClient ntp;
int main() {
printf("Start\n");
printf("Setting up...\n"); EthernetErr ethErr = eth.setup(); if(ethErr) { printf("Error %d in setup.\n", ethErr); return -1; } printf("Setup OK\r\n");
time_t ctTime; ctTime = time(NULL); printf("Current time is (UTC): %s\n", ctime(&ctTime));
Host server(IpAddr(), 123, "0.uk.pool.ntp.org"); ntp.setTime(server);
ctTime = time(NULL); printf("\nTime is now (UTC): %s\n", ctime(&ctTime));
while(1) {
}
return 0;
}
1 Answer
10 years, 1 month ago.
使ったことないからわかりませんけど、ライブラリ足りてないんじゃないですか?
ググったらこんなんがでてきたんで、多分DNSResolverインポートすれば行けるんじゃないかと思います。 http://mbed.org/users/hlipka/code/DNSResolver/file/3a3015287572/dnsresolve.h
ヘッダファイルがないとか言われた時は、ファイル名ググってmbedのサイトにあるライブラリ特定したほうがはやいです。
解決したらちゃんとレスください。
私も同じ現象が出ました。そこでgoogleで検索したらNTPClientのライブラリにヒットしました。
posted by king tar 08 Oct 2014