仮に、Nameと言う名前空間のClsと言うクラス内にMtdと言うメソッドが存在するライブラリを作成したとします。(Cls.dll)
このライブラリをMainProgと言う別プログラムから使用したいのですが、ソリューションエクスプローラの参照設定でCls.dllを設定しても、MainProgのメソッド内の「Name.Cls.Mtd();」記述部分について
「名前'Name'は現在のコンテキスト内に存在しません」のエラーが出て、ライブラリが認識されません。
尚、その他の標準ライブラリは問題なく使えます。
何が間違っているのか教えて頂けないでしょうか。
宜しくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
ソリューションに自作ライブラリーのプロジェクトを追加して
参照設定をプロジェクトにしても現象は変わりませんか?
回答、有り難うございました。
ご教示頂いたとおりにしましたが結果は同じでした。
初めてなので、やり方が合っているか少々自信ないですが、ソリューションエクスプローラの表示は以下のとおりです。
1.MainProgにClsプロジェクトが追加されて、「2プロジェクト」となっています。
2.MainProgの参照設定にはClsが表示されています。
この状態で、MainProgのソースに「名前'UserLibraly'は現在のコンテキスト内に存在しません」のエラーが表示されます。
何か確認事項などありましたら再投稿して頂けると嬉しいです。
No.2
- 回答日時:
『Name』という名前空間が悪さしていると思いますよ
C#のWindowsFormアプリだと 単にNameとするとControl.Name を表すみたいです
System.Windows.Forms.Form の Nameプロパティと混同してしまうようです
コンソールアプリなら Nameと言う名前空間でも使えるようです
DLLを追加してオブジェクトブラウザには表示されているのでしょうか?
早速の回答、有り難うございました。
「Name」ですが「UserLibraly」と「UserLibraly1」に変えてみましたが結果は同じでした。
それと試しに別のソリューションでもやってみましたが同じでした。 何なんでしょうねぇ。
>DLLを追加してオブジェクトブラウザには表示されているのでしょうか?
>
はい、ちゃんと表示されています。
No.1
- 回答日時:
名前空間が認識されない問題は、例えばstackoverflow.comでも似たような事例が報告されている。
もしこれと同じ件ならhttp://stackoverflow.com/questions/4228992/names …
ターゲットフレームワーク(だか対象フレームワーク)だかが、.NET Framework 4 Client Profileっていう、サブセットになっているけれど、参照している自作ライブラリが、Fullの方にしか含まれていないライブラリを参照してしまっているために、名前空間が認識されず、それを変更したら、治った、というケースがあった。エラーが不親切だろ、って不満も書かれているね。
おそらくstackoverflow例示のコードはusingを使っていて次に名前空間しか来ないから、「型や名前空間などない」になっているのであって、質問者のコードの部分だと文法上Nameという変数名かもしれないので、「コンテキストに存在しません」なんだと思う
##俺は、MonoDevelop使っているから、実際にインストールしてないんだ。そんなわけで何て書いてあるかは知らんよ。
##昔(今もか?)、Real PlayerだのQuickTimeだのが余計なソフトを入れてこようとしたり、
##そうでなくても、アンインストールが簡単じゃなかったり、ってことがあって
##Adobe Readerとか、Windows Live Mailとか、大手のソフトにあまりいい印象を持ってないためにインストールしてない。Visual C# Expressも同様だ。
早速の回答、有り難うございました。
でも、う~ん(汗) 私には難し過ぎる回答でして…正直なところ理解できないです(涙)。
紹介して頂いたリンク先を和訳して読んでみましたがギクシャクした日本語で何をすれば良いのか分かりませんでした。
もっと具体的な対処方法を提示して頂けると助かるのですが…。
どうぞ宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- その他(プログラミング・Web制作) pythonリストの特定の値を表示htmlで表示できない 2 2022/05/14 05:48
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- iCloud 【iTunes】CDをiPhoneに取り込めません 2 2022/09/19 09:59
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- 写真・ビデオ iPhoneのプライバシーとセキュリティの写真の項目について 2 2023/06/24 23:11
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows Media Playerを開くと...
-
Ps+のフリープレイでDestiny2の...
-
本格的なGUIを作るのにおすすめ...
-
iPhoneのカメラロールへ画像を...
-
python urlopen error について...
-
iCloudフォトライブラリ内の画...
-
VB.net でtwitter につながるソ...
-
scipy っていうのをいれようと...
-
設定ファイルを扱うライブラリ...
-
Google ColaboでGUI作成
-
静的ライブラリから静的ライブ...
-
Google Chartの株価チャートで...
-
LIBCMT.LIBをリンクしてコンパ...
-
String^の^自体が何を意味して...
-
文字列探索アルゴリズム(Aho Co...
-
C#のゲーム作成
-
Android開発の詳しい本
-
色混ぜのアルゴリズム
-
C言語の上級者を目指したい。
-
C言語が解りません。。。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Google ColaboでGUI作成
-
Ps+のフリープレイでDestiny2の...
-
Windows Media Playerを開くと...
-
本格的なGUIを作るのにおすすめ...
-
iCloudフォトライブラリ内の画...
-
python urlopen error について...
-
scipy っていうのをいれようと...
-
LIBCMT.LIBをリンクしてコンパ...
-
ライブラリ作成時のグローバル...
-
【iTunes】CDをiPhoneに取り込...
-
静的ライブラリから静的ライブ...
-
boostのアンインストールについて
-
cでなぜguiアプリが作成出来る...
-
標準ライブラリだけでgetch関数...
-
Dreamweaverのライブラリが反映...
-
stricmp
-
iPhoneのカメラロールへ画像を...
-
ベッセル関数を使う
-
C言語について。
-
【C#C++】Win32API呼び出し
おすすめ情報