[解決済み] c - 初期化がキャストなしでポインタから整数を作る、さらに2つのコンパイラーエラー
質問
ということで、こんな警告が出ています。
initialization makes integer from pointer without a cast
を次のようなコードに置き換えます。
void receive(u_char *args, const struct pcap_pkthdr *pkthdr, const u_char *buffer)
{
const int one = 1;
int LEN = args; /* THIS IS THE LINE */
struct ipheader *ip;
struct tcpheader *tcp;
という検索結果が返ってくるので、正直なところ、初心者の私はどうしたらいいのかわかりません。 {コード .
また、このようなコンパイラーメッセージが表示されるのですが。
makes pointer from integer
を使用することで、同様の pcap の問題を取り除くことができました。
/tmp/cci6u7NH.o: In function `main':
ChannelBunny.c:(.text+0x448): undefined reference to `pthread_create'
ChannelBunny.c:(.text+0x4b7): undefined reference to `pthread_join'
/tmp/cci6u7NH.o: In function `receive':
ChannelBunny.c:(.text+0xcb6): undefined reference to `nthol'
ChannelBunny.c:(.text+0xcdf): undefined reference to `nthol'
collect2: ld returned 1 exit status
が、他の2つではうまくいきませんでした。と返されるだけでした。
-l pcap
何かダウンロードしなければならないのでしょうか、それとも別のコマンドを使用しなければならないのでしょうか。(私はBacktrack5を使用しています。)何か役に立つことがあれば教えてください。
解決方法を教えてください。
やるべきこと
プレgcc: pthread: No such file or directory
gcc: nthol: No such file or director
argsはポインターで、*argsはそれが指す値です。また、u_charをintに入れるのはやめたほうがいいです。
ntholの場合。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms740069(v=vs.85).aspx
関連
-
[解決済み】ポインタと整数の比較で警告が出る
-
[解決済み】GCC Cコードで静的宣言が非静的宣言に続くことを解決するには?
-
[解決済み】エラー:イニシャライザー要素がロード時に計算可能でない
-
[解決済み】Linuxでexeclp()がどのように動作するのか理解できません。
-
[解決済み】インクリメントオペランドとして lvalue が必要です。
-
[解決済み】int型配列へのポインタのスカラ・イニシャライザの過剰要素
-
[解決済み] テスト
-
[解決済み】エラー:呼び出されたオブジェクトは、関数または関数ポインタではない
-
[解決済み】whileループの時間複雑性(Big O)はどうやったらわかるの?
-
[解決済み] experimental::filesystem リンカエラー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 strcpyとstrdupの比較
-
[解決済み] clang: error: linker command failed with exit code 1が表示されるのはなぜですか?
-
[解決済み】EAGAINとはどういう意味ですか?
-
[解決済み】MPI通信でMPI_Bcastを使用する場合
-
[解決済み】Makefile:1: ***セパレータがありません。停止します。
-
[解決済み] エラー: `itoa` はこのスコープで宣言されていません。
-
[解決済み】execvp: バッドアドレスエラー
-
[解決済み】Linuxソケットのwrite()でBad File Descriptorが発生するC
-
[解決済み】配列型char[]が代入できない [重複]。
-
[解決済み】whileループの時間複雑性(Big O)はどうやったらわかるの?