通信プログラムについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ひょう

通信プログラムについて

#1

投稿記事 by ひょう » 15年前

お願いします。助けてください・・・

ソケット通信に挑戦したくて
http://www.nakka.com/lib/inet/tcpc.html
このサイトを見て勉強してるんですが、

#include <winsock.h>
をソースに追加して
サイトに書いてあることいろいろ試したのですが
エラーが出てしまい困ってます・・・

wsock32.lib
をリンクするって書いてますが
コンパイルするときにリンカをしたことないので
どうすればいいかわかりません。

教えてください。


開発環境は
WindowsでVC++ 2008でCUI(Visual Studio 2008 コマンドプロント)
でコンパイルしています。
GUIは使いません。

わかる方、ご教授お願いします。

Ma

Re:無題

#2

投稿記事 by Ma » 15年前

私もつい最近リンクの仕方を覚えたばかりなので、成功するかわかりませんが

プロジェクトのプロパティ→構成プロパティ→リンカ→入力→追加の依存ファイル
ここの欄に *.lib のファイル名(拡張子つき)でいれればできるかと。

ひょう

Re:無題

#3

投稿記事 by ひょう » 15年前

Maさん
返信ありがとうございます。

恐らくMaさんのやり方はGUIでの操作
だと思うのですが、CUIでのやり方
はご存知ありませんか?

やんち

Re:無題

#4

投稿記事 by やんち » 15年前

cl programfile.c wsock32.lib
でリンク出来るみたいですよ。

カテゴリ別のコンパイラ オプション
http://msdn.microsoft.com/ja-jp/library ... 90%29.aspx

リンカ オプション
http://msdn.microsoft.com/ja-jp/library ... 90%29.aspx

環境ないので、試してません。

YuO

Re:無題

#5

投稿記事 by YuO » 15年前

単純に,.libもソースファイルと同じようにcl.exeに渡すだけです。
MSDN: CL ファイル名の構文
http://msdn.microsoft.com/ja-jp/library/9bk45h3w.aspx

clとlinkにわけている場合は,.objと同じようにlink.exeに渡します。
MSDN: リンカ コマンド ラインの構文
http://msdn.microsoft.com/ja-jp/library/hx5b050y.aspx

softya

Re:無題

#6

投稿記事 by softya » 15年前

CUIってコマンドプロンプトでclって打つ場合の話ですか?

わざわざ手打ちって事は勉強のためですよね?
こちらで勉強なさってください。
http://msdn.microsoft.com/ja-jp/library ... 80%29.aspx
ちなみに統合環境を使えば指定されているオプションを確認できますので、そちらを真似するのも手です。

ひょう

Re:無題

#7

投稿記事 by ひょう » 15年前

みなさん
ありがとうございます。

参考URLを貼っていただけたので
そちらで勉強したいと思います。

閉鎖

“C言語何でも質問掲示板” へ戻る