アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下のプログラムで6行目にこのようなエラー表示がでてきたのですが、どうすれば良いですか?
1 IntelliSense: 識別子 "WSAData" が定義されていません
2 IntelliSense: 識別子 "wsaData" が定義されていません

#include <winsock2.h>
#pragma comment(lib,"ws2_32.lib")

int main()
{
WSAData; wsaData;
SOCKET sock;
struct sockaddr_in addr;

WSAStartup(MAKEWORD(2,0), &wsaData);
sock = socket(AF_INET, SOCK_DGRAM, 0);

addr.sin_family = AF_INET;
addr.sin_port = htons(9750);
addr.sin_addr.S_un.S_addr = inet_addr("192.168.0.8 ");

sendto(sock, "HELLO", 5, 0, (struct sockaddr *)&addr, sizeof(addr));

closesocket(sock);
WSACleanup();

return 0;
}


教えてください。宜しくお願いします。

A 回答 (2件)

>WSAData wsaData;



WSADATA wsaData;
ですね。

構造体のタグ名と型名の違いってとこですか。
    • good
    • 0
この回答へのお礼

解決しました!どうもありがとうございました!

お礼日時:2014/02/24 08:43

WSAData; wsaData;


じゃなくて
WSAData wsaData;

じゃないですか?ぱっと見なんでもっと深い話だったらすいません(笑)

この回答への補足

WSAData; wsaData;

WSAData wsaData;
にすると、
「;」がありません
というエラーが出て、エラーが3つに増えてしまうんですよ。何なんでしょうか?

補足日時:2014/02/21 00:47
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!