みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

visual studioについて

visual studio express 2013の新規コンソールアプリの始めに出てくる

Module Module1

Sub Main()

End Sub

End Module

は何なのですか?消してもいいのですか?
プログラムを書くときはこの下から書けば良いのですか?
教えてください。

投稿日時 - 2014-02-20 22:14:57

QNo.8483684

すぐに回答ほしいです

質問者が選んだベストアンサー

プログラム起動時に一番最初に実行されるのがMainメソッドです。
C言語のmain関数と同じです。

……と書いてて気づいたのですが、
もしかして新規プロジェクトを作るときの言語を間違えていませんか?
VB.NETではなくC++がしたいんですよね?

投稿日時 - 2014-02-20 22:35:27

補足

とりあえず一度これを試してみたいです。このままペーストして実行出来ませんか?


#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.3");

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

closesocket(sock);
WSACleanup();

return 0;
}

投稿日時 - 2014-02-20 23:18:47

お礼

なるほど、分かりました!すいません!ところでC++で同様にすると
WSAdataが定義されていません
というエラーが出てしまうのですが、何か心当たりありませんでしょうか?

投稿日時 - 2014-02-21 01:04:21

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

プリコンパイル済みヘッダを使っている(≒プロジェクト内にstdafx.hがある)なら
#includeの部分を多少直す必要はあるかもしれませんが、
こちらではコンパイルできていますね。

投稿日時 - 2014-02-21 08:48:28