- ベストアンサー
visual studioについて
visual studio express 2013の新規コンソールアプリの始めに出てくる Module Module1 Sub Main() End Sub End Module は何なのですか?消してもいいのですか? プログラムを書くときはこの下から書けば良いのですか? 教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
プログラム起動時に一番最初に実行されるのがMainメソッドです。 C言語のmain関数と同じです。 ……と書いてて気づいたのですが、 もしかして新規プロジェクトを作るときの言語を間違えていませんか? VB.NETではなくC++がしたいんですよね?
その他の回答 (1)
- Picosoft
- ベストアンサー率70% (274/391)
回答No.2
プリコンパイル済みヘッダを使っている(≒プロジェクト内にstdafx.hがある)なら #includeの部分を多少直す必要はあるかもしれませんが、 こちらではコンパイルできていますね。
お礼
なるほど、分かりました!すいません!ところでC++で同様にすると 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.3"); sendto(sock, "HELLO", 5, 0, (struct sockaddr *)&addr, sizeof(addr)); closesocket(sock); WSACleanup(); return 0; }