以下の3行を前提条件とします。
メインのプログラムmainと動的ライブラリsub1.soとsub2.soがあります。
sub1.cとsub2.cにはsub.hというヘッダをインクルードしています。
mainはsub1.soおよびsub2.soを実行時に動的にリンクします。
ここでsub1.c中で int TEST=10;と変数を定義しました。
さらにsub.h中にextern int TEST;と変数を宣言しました。
そしてsub2.h中で if(TEST){…}と記述しました。
この状態でコンパイルを実行しました。
ここでmainを実行すると動きません。
調べてみるとsub2.soがTESTがundefined symbolとなっていました。
動的ライブラリ間での変数の共有の仕方は上の書き方では不正確なのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP isset — 変数が宣言されていること、そして null とは異なることを検査 1 2022/03/27 17:34
- PHP 書籍よりも より良い htmlspecialchars の変更を 1 2022/04/18 02:28
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- Excel(エクセル) excel関数について 3 2022/06/06 21:58
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipseで、「ポート番号が使用...
-
VB.NETでボタンのクリックイベ...
-
パソコンに何かが勝手にダウン...
-
パソコンのスクリーンセーバー...
-
Excel実行時エラー-2146959355?
-
PC版のMinecraftが応答なしにな...
-
大戦略大東亜興亡史1ニイガタ...
-
アセンブラの相対ジャンプについて
-
latexでのエラー
-
VB.NET自動起動について
-
VB.NETでDataTableにデータ追加...
-
Windowsキーを無効
-
実行中のVBSをタスクバーに非表...
-
エクセルVBA、ステップモードと...
-
プログラム実行中に強制停止さ...
-
COBOLで集団項目から符号...
-
【HTML】INPUTの値を引数にBAT起動
-
A-oneのラベル屋さんについて
-
NEC SmartVision をバージョン...
-
Apacheのレジストリ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンに何かが勝手にダウン...
-
VB.NETでボタンのクリックイベ...
-
Excel実行時エラー-2146959355?
-
エクセルVBA、ステップモードと...
-
latexでのエラー
-
PC版のMinecraftが応答なしにな...
-
パソコンのスクリーンセーバー...
-
VB.NETでDataTableにデータ追加...
-
eclipseで、「ポート番号が使用...
-
プログラム実行中に強制停止さ...
-
管理者として実行を毎回すると...
-
EXCEL-VBAでコマンド...
-
COBOLで集団項目から符号...
-
【HTML】INPUTの値を引数にBAT起動
-
ランタイム関数とは何ですか?
-
ATOMは何の略ですか
-
起動したアプリケーションを最...
-
プログラムが書けません。
-
C言語再帰アルゴリズム
-
Windows10 で青鬼を遊びたいの...
おすすめ情報