• ベストアンサー

VisualStudio2005

.NETのアセンブリって C:\windows\assembly\ のところを開くと、あると思うのですが、そこをエクスプローラーで開くと表示されているけど、VBならImports、C#ならusingでnamespaceを指定できないのですが、私の考えが間違っているのでしょうか? C:\windows\assembly\ のところがGACで、あそこにいろいろなバージョンのファイルがおけるて、あそこにあれば、Importsなりusingで指定できると思っていたのですが違うのでしょうか? プロジェクトの参照の追加で指定しようとしても、上記のところのは指定できず、ほかのフォルダにあるファイルでないと指定できないのです。 お分かりになる方よろしくお願いします。

  • ape5
  • お礼率85% (109/127)

質問者が選んだベストアンサー

  • ベストアンサー
  • zzz_sheep
  • ベストアンサー率21% (36/166)
回答No.2

#1です。 私自身は自分でGACにアセンブリを登録したことがないので、今のところGACに登録されている.NETアセンブリが見つからないという件は経験したことがありません。 なので、見つからない場合は[参照タブ]で直接参照追加するのが普通と思っていました。^^; MicrosoftVisualStudio2005で開発されているなら以下のリンクを開いて見て下さい。 ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.ja/dv_vsprojopt/html/2feb0fe2-0805-4cc9-8cba-b0315849dfb7.htm このページの中に アセンブリがグローバル アセンブリ キャッシュ (GAC: Global Assembly Cache) にインストールされていたとしても、[参照の追加] ダイアログ ボックスに、すべてのアセンブリが自動的に表示されるわけではありません。[参照の追加] ダイアログ ボックスはパスに基づいており、表示するアセンブリの場所を示すレジストリ キーを追加する必要があります。 というのがあったので、おそらくこちらが原因ではないでしょうか?

ape5
質問者

お礼

再度の回答ありがとうございます。 表示されないのは、そういう理由もあるのですね。 ただ、GACにあるファイルでなくて、インストールの元になっているファイルのパスで動くとなると、GACの意味がないのでは?という疑問がでてきます。 これについては別の質問で再度聞いてみたいと思います。 当初の疑問はクリアされたのでここで〆たいとおもいます。 ありがとうございます。

その他の回答 (1)

  • zzz_sheep
  • ベストアンサー率21% (36/166)
回答No.1

.NETアセンブリの参照の追加は [プロジェクト]-[参照の追加]-[.NETのタブ]から行います。 GAC(C:\Windows\assembly\)には .NET以外のアセンブリも登録されています。 エクスプローラでGACを開いたとき、 プロセッサのアーキテクチャがMSILのものが.NETアセンブリです。 .NET以外のアセンブリならコンパイル後の.NETアセンブリから外部参照する形になるので、参照するアセンブリがGACに登録されていないアセンブリなら、コンパイル後の.NETアセンブリと同じディレクトリ内にある必要があります。

参考URL:
http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_03/idnfw11_03_03.html
ape5
質問者

補足

回答ありがとうございます。 現状の状況としては、 目的のアセンブリ:エクスプローラでGACに表示されているが、[プロジェクト]-[参照の追加]-[.NETタブ]に表示されていない。 回避方法としては、ハードディスク内を目的のアセンブリ名で検索して、[参照タブ]で直接参照追加する。 なのですが、これが普通なのでしょうか? 自分としてはGACに登録されていれば、すぐにImportsやusingで使えたほうが使いやすいしわかりやすいかと思うのですが。そうでないと複数のバージョンがハードディスク内にあった場合、複数のPCで開発していた場合、参照設定のミスが生じやすいかと思うのです。GAC内なら複数のバージョンでも一覧にバージョンも明記されているので間違う確率も低くなると思うのですが。 もうしばらく、回答を待ちたいと思います。

関連するQ&A

  • VisualStudioでC#が実行できない

    VisualStudio Express2012でC#のコンソールアプリケーションを作成してみたのですが 下記のような簡単なコードでも実行に失敗します。 VIsualStudioのコンソールには以下のようなエラーが表示されるのですが 何か原因がわかる方いらっしゃいますでしょうか。 【コード】 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { Console.WriteLine("abc"); } } } 【エラー内容】 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'c:\users\mishina\documents\visual studio 2012\Projects\ConsoleApplication3\ConsoleApplication3\bin\Debug\ConsoleApplication3.vshost.exe' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll' が読み込まれました スレッド 'vshost.NotifyLoad' (0x1350) はコード 0 (0x0) で終了しました。 スレッド 'vshost.LoadReference' (0x58c) はコード 0 (0x0) で終了しました。 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'c:\users\mishina\documents\visual studio 2012\Projects\ConsoleApplication3\ConsoleApplication3\bin\Debug\ConsoleApplication3.exe が読み込まれました。シンボルが読み込まれました。 スレッド 'vshost.RunParkingWindow' (0x2698) はコード 0 (0x0) で終了しました。 スレッド '<名前がありません>' (0x26a0) はコード 0 (0x0) で終了しました。 プログラム '[7700] ConsoleApplication3.vshost.exe: マネージ (v4.0.30319)' はコード 0 (0x0) で終了しました。

  • VisualStudioでのバージョン更新方法

    VisualStudio2013 でC#を使って開発を行っています。 プロジェクトのアセンブリバージョン、ファイルバージョンの書き換えについて質問させてください。 一つのソリューションの中にいくつかのプロジェクトがあり、 そのバージョンを一つ一つ変更するのが手間なのでバージョンだけを書いたプロジェクトを作り それを各プロジェクトから参照出来ないかと考えました。 VersionLibというプロジェクトを作成しその中に下記のものを作成しました。 /// <summary> /// ヴァージョン管理用クラス /// </summary> public class version { // ヴァージョン情報 public const string A_Lib_Ver = "0.1.0.0"; public const string B_Lib_Ver = "0.1.0.0"; public const string C_Lib_Ver = "0.1.0.0"; public const string TestPrj = "0.1.0.0"; public const string verson_Ver= "0.1.0.0"; } 各プロジェクトのAssemblyInfo.cs の中で [assembly: AssemblyVersion(version.A_Lib_Ver)] [assembly: AssemblyFileVersion(version.A_Lib_Ver)] のような形で記述しました。 ソリューションの構成は TestPrjというプロジェクトがA_Lib、B_Lib、C_Libという3つのプロジェクトを参照しています。 上記の1+3のプロジェクトはVersionLibプロジェクトを参照しています。 A_Lib、B_Lib、C_Lib及び、VersionLibプロジェクトのビルドは通るのですが、TestPrjのビルドが通らず 「エラー 16 ファイル "C:\\TestPrj\Version\bin\Debug\Version.dll" を "bin\Debug\Version.dll" にコピーできません。別のプロセスで使用されているため、プロセスはファイル 'bin\Debug\Version.dll' にアクセスできません。」 と表示されエラーになってしまいます。 ビルドの順番を変えてみたりしましたが変化はありませんでした。 また一度VisualStudioを閉じて再度ソリューションを開くと添付の画像のエラーがでました。 この現象の解決方法がありましたら教えていただきたいです。 また、別の方法でバージョンをまとめて変更できる方法がありましたらそちらでも結構なので教えていただけたら嬉しいです。 宜しくお願い致します。

  • VSexpress2010で参照を追加する

    Visual Studio Express 2012 for Desktop C# で プログラミングを学習していますが、 ウェブページからコピペしてきた多くのソースコードが (using からソースのままなのに)ビルドできません。 おそらくソースコードがASPなどを 用いているから?だと思うのですが、 プロジェクト→新しいデータソースの追加→オブジェクト からSystem_Windows_Formsを参照しようとしても ".NETアセンブリへの参照を追加してください"と メッセージが出て追加できません。 そこで質問ですが、.NETアセンブリは どうやって、どのファイル?を参照に追加すればいいのでしょうか。 プログラミングについて疎く、 文章があってるかどうか わかりませんが、よろしくお願いします。

  • 参照設定したときのパス

    VB2005の参照追加で「microsoft DAO 3.6 Object Library」は、COMのところではパス名は「c:\Programfiles\common files...」と表示されていますが、それを選択すると参照設定の画面では「c:\window\assembly\GAC\dao\...」になっています。実際には「c:\window\assembly\GAC\dao\...」というフォルダは見つかりません。そのせいか、daoのcreateworkspace(usetype=ODBC)を実行すると エラーになってしまいます。原因がわからず困っています。どなたか わかる方、教えてください。ちなみに「Microsoft .NET frame work 2.0 sp1」はインストール済みです。よろしくお願いします。

  • ソフトを終了させようとし、詳細を見るとこのようなログがでてきます。

    プログラム関連かすらわからにのですが、質問させてもらいます。 以下の様な詳細が出てくるのですが、全くもって意味がわかりません。 具体的な解決方法が解る方いましたら、どうか対処法をよろしくお願いします。 Just-In-Time (JIT) デバッグを呼び出すための詳細については、 ダイアログ ボックスではなく、このメッセージの最後を参照してください。 ************** 例外テキスト ************** System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 aj.ab() 場所 aj.a(Message& A_0) 場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** 読み込まれたアセンブリ ************** mscorlib アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3074 (QFE.050727-3000) コードベース: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- FFXIAdvantage アセンブリ バージョン: 1.2.7.0 Win32 バージョン: 1.2.7.0 コードベース: file:///C:/FFXIAdvantage/FFXIAdvantage.exe ---------------------------------------- System.Windows.Forms アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3053 (netfxsp.050727-3000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3053 (netfxsp.050727-3000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3053 (netfxsp.050727-3000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Xml アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3074 (QFE.050727-3000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Configuration アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3053 (netfxsp.050727-3000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- v7cpk8cx アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3053 (netfxsp.050727-3000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- mscorlib.resources アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3074 (QFE.050727-3000) コードベース: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- System.Windows.Forms.resources アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3053 (netfxsp.050727-3000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピュータ (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを有効にしてコンパイルされなければ なりません。 例: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、 ハンドルされていない例外はすべてコンピュータに登録された JIT デバッガに設定されなければなりません。

  • Microsoft. Net Framework?

    PCを起ち上げると"アプリケーションのコンポーネントでハンドルされていない例外がはっせいしました"と表示され以下のようなメッセージが出てきました。 " ************** 例外テキスト ************** System.ComponentModel.Win32Exception (0x80004005): 指定されたファイルが見つかりません。 場所 System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) 場所 System.Diagnostics.Process.Start() 場所 HotKey.HotKey.OnNVGPUChangeTimer_Tick(Object sender, EventArgs e) 場所 System.Windows.Forms.Timer.OnTick(EventArgs e) 場所 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m) 場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** 読み込まれたアセンブリ ************** mscorlib アセンブリ バージョン:4.0.0.0 Win32 バージョン:4.6.96.0 built by: NETFXREL2STAGE コードベース:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- HotKey アセンブリ バージョン:8.0.0.119 Win32 バージョン:8.0.0.119 コードベース:file:///C:/Program%20Files%20(x86)/Hotkey/Hotkey.exe ---------------------------------------- System.Windows.Forms アセンブリ バージョン:4.0.0.0 Win32 バージョン:4.6.81.0 built by: NETFXREL2 コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System アセンブリ バージョン:4.0.0.0 Win32 バージョン:4.6.81.0 built by: NETFXREL2 コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing アセンブリ バージョン:4.0.0.0 Win32 バージョン:4.6.81.0 built by: NETFXREL2 コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.ServiceProcess アセンブリ バージョン:4.0.0.0 Win32 バージョン:4.6.81.0 built by: NETFXREL2 コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceProcess/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll ---------------------------------------- mscorlib.resources アセンブリ バージョン:4.0.0.0 Win32 バージョン:4.6.81.0 built by: NETFXREL2 コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ja_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- System.Management アセンブリ バージョン:4.0.0.0 Win32 バージョン:4.6.81.0 built by: NETFXREL2 コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll ---------------------------------------- System.Configuration アセンブリ バージョン:4.0.0.0 Win32 バージョン:4.6.81.0 built by: NETFXREL2 コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Core アセンブリ バージョン:4.0.0.0 Win32 バージョン:4.6.81.0 built by: NETFXREL2 コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Xml アセンブリ バージョン:4.0.0.0 Win32 バージョン:4.6.81.0 built by: NETFXREL2 コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- Audiodll アセンブリ バージョン:1.0.0.0 Win32 バージョン:1.0.0.0 コードベース:file:///C:/Program%20Files%20(x86)/Hotkey/Audiodll.DLL ---------------------------------------- System.Windows.Forms.resources アセンブリ バージョン:4.0.0.0 Win32 バージョン:4.6.81.0 built by: NETFXREL2 コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- " 類似の質問では何かを起動したらあらわれるようですが、私はPCを起ち上げたら表示されます。PCについての知識はほとんどありません。どうしたらいいですか?

  • VisualStudio 2008 Express

    無料でネットからダウンロードしたVisualStudio 2008 Express Edition のフォームをつかってGUIの勉強をしています。 非情報系学生のための C/C++ 入門 というサイトにある コースの 「第三回  GUI と画像処理プログラミング 」をやってみましたが、フォーム上のボタンを押せばメッセージボックスが出てくるはずなのに、何も起こりません。 何が原因なのかわかりません。詳しい方、どうか知恵を貸してください。  ちなみにそのサイトのアドレスは以下のとおりです。 http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/prog1/index.html ボタンをフォームに貼り付けると自動的に生成されるイベントハンドラーに、自分の追加した部分も含めたヘッダーファイルの内容を下に乗せておきます。 // *************************** // Form1.h file #pragma once namespace MyGUI_NET { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; /// <summary> /// Form1 の概要 /// /// 警告: このクラスの名前を変更する場合、このクラスが依存するすべての .resx ファイルに関連付けられた /// マネージ リソース コンパイラ ツールに対して 'Resource File Name' プロパティを /// 変更する必要があります。この変更を行わないと、 /// デザイナと、このフォームに関連付けられたローカライズ済みリソースとが、 /// 正しく相互に利用できなくなります。 /// </summary> public ref class Form1 : public System::Windows::Forms::Form { public: Form1(void) { InitializeComponent(); // //TODO: ここにコンストラクタ コードを追加します // } protected: /// <summary> /// 使用中のリソースをすべてクリーンアップします。 /// </summary> ~Form1() { if (components) { delete components; } } private: System::Windows::Forms::Button^ button1; protected: protected: private: /// <summary> /// 必要なデザイナ変数です。 /// </summary> System::ComponentModel::Container ^components; #pragma region Windows Form Designer generated code /// <summary> /// デザイナ サポートに必要なメソッドです。このメソッドの内容を /// コード エディタで変更しないでください。 /// </summary> void InitializeComponent(void) { this->button1 = (gcnew System::Windows::Forms::Button()); this->SuspendLayout(); // // button1 // this->button1->BackColor = System::Drawing::Color::PeachPuff; this->button1->Location = System::Drawing::Point(34, 35); this->button1->Name = L"button1"; this->button1->Size = System::Drawing::Size(185, 55); this->button1->TabIndex = 0; this->button1->Text = L"click me"; this->button1->UseVisualStyleBackColor = false; // // Form1 // this->AutoScaleDimensions = System::Drawing::SizeF(6, 12); this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; this->ClientSize = System::Drawing::Size(292, 266); this->Controls->Add(this->button1); this->Name = L"Form1"; this->Text = L"Form1"; this->ResumeLayout(false); } #pragma endregion // event handler for button 1 private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { MessageBox::Show("こんにちは"); // 自分が追加した一行 } }; } //****************** どうぞよろしくお願いします。

  • VB.Netでのエラーについて

    こんにちわ。 いまVB.Netでプログラミングしている者です。 あるVBプロジェクトファイル(aaaa.dllとします)で ある.dllファイル(bbbb.dllとします)を参照設定しています。 そこでこのVBプロジェクトファイルをビルドすると, このVBプロジェクトファイル内のあるVBファイルの行で, 「Public Function ~」はプロジェクトbbbb.dllで宣言されていますが,プロジェクトaaaa.dllによって参照されていません。」 というコンパイルエラーになってしまいます。 ソリューションエクスプローラで見たところ, 上記のVBプロジェクトファイルの参照設定で,bbbb.dllはエラー表示されていません。 念のためbbbb.dllを一旦削除して,最新のbbbb.dllを改めて「参照追加」したのですが,状況が変わりません。 このエラーは何が原因なのでしょうか? 教えてください。よろしくお願いします。

  • VisualStudio2003 リビルドできない

    VisualStudio2003初心者です。 会社で使用しているC#プログラムに修正の必要が出ており、そのプログラムを作成した担当が既に退社し連絡がつかないため、自分が手探りながらトライしています。 プログラムは、メニューにあたるexeファイル(TUmenu.exe)を起動し、そこから業務毎のexeファイル(TU0201.exe等)を起動させていく....という仕組みです。 通常使用するexeファイルとは別に、担当がソースファイルを残しており、slnファイルやcsファイルなどが業務ごとに存在していましたので、そのcsファイルのコードを編集→slnファイルでビルドし、exeファイルを古いものと差し替えようと考えています。 csファイルのコードは編集が完了しており、あとは編集した内容を適用したexeファイルを作るだけなのですが、slnファイルを開き、ビルド時にエラーが複数出て完了できません。 フォルダ階層について: 少し分かりにくいですが、ソースフォルダとして一まとめになっているフォルダの中身を書いておきます。 (1)ソースという名前のフォルダ→(2)TUmenuやTU0101やTU0201やLIBなど、業務毎に名前の付いたフォルダ→(3)例えばTU0101のフォルダ内には、TU0101.csやTU0101.sln等の部品ファイル というようになっています。 エラー詳細: エラー(警告)は約50出ているのですが、3種類に分かれます。 「参照コンポーネント '□□' が見つかりませんでした。」 「型または名前空間名 '○○'が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。」 「型または名前空間名 '△△'は名前空間 '××'に存在しません。アセンブリ参照が不足しています。」 の3パターンです。 「参照コンポーネント '□□' が見つかりませんでした。」のパターンでは、例えばTUCONTLというコンポーネントが見つかりませんというメッセージが出ていますが、このTUCONTLという名前のフォルダが、 前述の(2)のLIBフォルダ下の階層に存在しており、その中にはTUCONTL.slnやTUCONTL.csなどが存在しています。なぜ見つからないのでしょうか? 「型または名前空間名 '○○'が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。」のパターンでは、例えばAxTUtimpが見つかりませんでした...とのメッセージですが、これに似た名前のTUtimpフォルダが前述の(2)のLIBフォルダ下の階層に存在しています。 「型または名前空間名 'RTextbox'は名前空間 'TU'に存在しません。アセンブリ参照が不足しています。」のエラーが、ファイル「TU0305.cs」にて、11個出ています。 TU0305.csファイルを見てみると、やはりRTextboxという記述があり、参照が上手くいっていないようです。このRTextboxという名前のファイルが(2)のLIBフォルダ下の階層のTUCONTLフォルダ内にRTextbox.csというファイルで存在しています。 まとめますと、ビルドが出来ないエラーは、どれも参照不可からくるものと考えています。 また、参照できていないファイルは、どれも(2)のLIBフォルダ下にあるファイルであり、作業しているTU0101フォルダとは別のフォルダにあるファイルです。 エラーの根本的な原因は何でしょうか? また、例えば、それぞれの参照できていないファイルのアドレスを指定して、参照できるようにする事は可能なのでしょうか?

  • リサイズ超簡単!Pro

    win8.1です。 リサイズ超簡単!Pro http://www.vector.co.jp/soft/winnt/art/se305420.html を使っているのですが たまに画像のようなエラーが出ます。 内容は Microsoft.NET Framework アプリケーションのコンポーネントで、 ハンドルされていない例外が発生しました。 「続行」をクリックするとアプリケーションはこのエラーを無視し続行しようとします。 「終了」をクリックするとアプリケーションは直ちに終了します。 使用されたパラメータが有効ではありません。 変換しようとしている画像の数は4242枚で 918枚目でエラーが発生しました。 画像のファイル名の長さは一定で拡張子入れて25文字以内です。 何が原因でこのエラーが発生するのでしょうか? 詳細は以下です。 Just-In-Time (JIT) デバッグを呼び出すための詳細については、 ダイアログ ボックスではなく、このメッセージの最後を参照してください。 ** 例外テキスト ** System.ArgumentException: 使用されたパラメータが有効ではありません。 場所 System.Drawing.Bitmap..ctor(String filename) 場所 RCKPro.Main.Button1_Click(Object sender, EventArgs e) 場所 System.Windows.Forms.Control.OnClick(EventArgs e) 場所 System.Windows.Forms.Button.WndProc(Message& m) 場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ** 読み込まれたアセンブリ ** mscorlib アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.8009 (FX35W81RTMGDR.050727-8000) コードベース: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll -- RCKP アセンブリ バージョン: 1.0.5237.22098 Win32 バージョン: 3.1.8.7 コードベース: file:///C:/Program%20Files%20(x86)/RCKP/RCKP.exe -- Microsoft.VisualBasic アセンブリ バージョン: 8.0.0.0 Win32 バージョン: 8.0.50727.8007 (FX35W81RTMGDR.050727-8000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll -- System アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.8686 (QFE.050727-8600) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll -- System.Windows.Forms アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.8015 (FX35W81RTMGDR.050727-8000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll -- System.Drawing アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.8019 (FX35W81RTMGDR.050727-8000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll -- System.Runtime.Remoting アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.8012 (FX35W81RTMGDR.050727-8000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll -- Accessibility アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.8007 (FX35W81RTMGDR.050727-8000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll -- System.Configuration アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.8007 (FX35W81RTMGDR.050727-8000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll -- System.Xml アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.8018 (FX35W81RTMGDR.050727-8000) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll -- mscorlib.resources アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.8009 (FX35W81RTMGDR.050727-8000) コードベース: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll -- System.Windows.Forms.resources アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.7905 (win9rel.050727-7900) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll -- System.Drawing.resources アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.7905 (win9rel.050727-7900) コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing.resources/2.0.0.0_ja_b03f5f7f11d50a3a/System.Drawing.resources.dll -- ** JIT デバッグ ** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピュータ (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを有効にしてコンパイルされなければ なりません。 例: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、 ハンドルされていない例外はすべてコンピュータに

専門家に質問してみよう