• ベストアンサー

リリースビルド時のエラー

Visual C++ 2005にて開発しています リリースビルド時に以下のようなエラーがでます ALINK: error AL1057: 実行可能ファイルをサテライト アセンブリにできません。カルチャは常に空でなければなりません。 どのように対処したらよいでしょうか?

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

  • ベストアンサー
  • Eklundh
  • ベストアンサー率18% (9/48)
回答No.1

以下のページの下の方に「AL1057」の情報があります。 http://msdn2.microsoft.com/ja-jp/library/kchwc1f1(VS.80).aspx

tamukikun
質問者

補足

結局これはどう対処したらいいんでしょうかねえ?

関連するQ&A

  • リリースビルドの作成

    VisualC++ 2005 Express Editionを使って、C言語の簡単なプログラムを作りました。コンパイルの際に出てくるエラーや警告は一切ない(デバッグモード、リリースモード両方)のですが、このリリースビルドをVC++をインストールしていないPCで実行しようとすると、「指定されたプログラムは実行できません。」と出て実行できません。コンパイルに使ったPCでは実行できます。 リリースビルドを作成の際、ツールバーにある"Debug"を"Release"に切り替えて、ソリューションをビルドしました。プロジェクトはWin32コンソールにして、空のプロジェクトから始めました。 なぜ、バイナリが実行できないのでしょうか? そもそも、リリースビルドの作成法はこれでいいのでしょうか?

  • リリースビルドで遅くなる

    非常に大量のコードを書いた後で気づいたので 挙動からおそらくその辺だと「思われる」のですが Windows XP SP 3で、Visual C++で デバッグビルド・リリースビルドしたときの速度を比較してみると おそらく、メモリマップドファイル絡みの個所で  現状なぜかリリースビルドの方が遅くなります。 巨大なファイルを1度扱ってから再度ほぼ同じ個所を使用した時 デバッグビルドではその間にアプリケーションを1度終了したとしても、その後別に巨大なファイルを使ったりしなければ どうもシステム的に(?)何らかのキャッシュが効いているようで 1回目で23秒程度かかる処理が、2回目以降は7秒弱で出来てしまいます。 (これは100回やったら99回以上はなるんでは?というくらい安定しています) 対してリリースビルドでは 最初の1回は同じくらいですが 2回目以降でも16秒程度はかかってしまう感じです。 なお、そのけた外れに長い演算の末に出来上がるfloatの配列は、デバッグビルド・リリースビルドで端から端まで完全に一致する、という確認もできています。 アプリ的に 2回目以降の時間を短縮できた方が非常に都合が良いのですが ビルドの設定はほとんど同じですが、これは仕様でしょうか? もしこれがキャッシュの方式の問題、であるのなら Windows APIなどを使うことにより対処可能な問題でしょうか? あるいは、デバッグビルド・リリースビルドの違いによるものではなく このアプリケーションのデバッグビルドによって出来た実行ファイルの方に 以前関連付けを行ったりするように(アイコンや、独自ファイル形式ダブルクリックで開けるように) レジストリを書き換えたのですが これによってシステムから「なんらかの優先事項」を享受できるようになっているため だったりする、という可能性もあるのでしょうか?

  • リリースビルドについて

    VC++2005とDIRECTX SDKにて開発を行なっています。 コーディングも一段落つきリリースビルドを行ないました 警告もエラーも出ずにビルド成功したのですが、いざ生成されたexeを起動するとエラー報告を行いますかというウィンドウが出て強制終了します どのような場合にこのようなことが起こるのでしょうか それについての解決方法も教えてほしいです よろしくお願いします。

  • Web Developerのビルドエラー

    エラー1: Encountered multiple versions of the assembly with GUID '05c4dde7-0c6b-42d2-bb71-460c3a69d075'. Try pre-importing one of these assemblies. D:\****\TlbImp エラー2: 'Context' は 'ASP.****_aspx' のメンバーではありません。 エラー3: '****' は宣言されていません。アクセスできない保護レベルになっています。 エラー4: 基本クラス '****.Global_asax' を含むアセンブリ '****, Version=1.0.0.0, Culture=****, PublicKeyToken=null' への参照が必要です。 参照をプロジェクトに追加してください。 エラー5: 型 '****' が定義されていません。 ビルドを行うと上記エラーが発生します。 経験のある方何かアドバイスをいただけますでしょうか? エラーの一部でも、また、参考サイトや調べ方を教えていただけるだけでも助かります。 <環境> 開発環境:Micrsoft Visual Web Developer 2010 Express OS:Windosw7 Proffesional ※稼働しているシステムのソースを新しい開発環境端末で改修するためにビルドしています。

  • Visual Studio 2005 C++で以下のエラー

    Windows XP,Visual Studio 2005 C++でプログラム を作成しています。ツールストリップにボタンを 追加したら以下のエラーが出たのですが、意味が わからないので教えてもらえないでしょうか? System.Resources.MissingManifestResourceException' のハンドルされていない例外が mscorlib.dll で発生しました。 追加情報: 指定されたカルチャまたはニュートラル カルチャに対して適切なリソースが見つかりませんでした。"tasukete_type120060614.tasukete.resources" が適切に埋め込まれたか、実行時にアセンブリ "tasukete_type1(20060614)" にリンクされたか、または必要なサテライト アセンブリが読み込まれて完全に署名されていることを確認してください。 以上よろしくおねがいします。

  • Microsoft Visual Studio 2008 Express Edtion でreleaseビルドにしてもexeができない

    Microsoft Visual Studio 2008 Express Edtionで http://d.hatena.ne.jp/tgk/20070413/1176438666 ここのサイトを参考に メニューの [ビルド]-[構成マネージャ]でreleaseフォルダに出力するように設定して、ソリューションの中に含まれる3つのプロジェクトも全てreleaseフォルダに出力するように設定したのですが、 ”ソリューションのビルド”実行後、releaseフォルダというのは作成されたのですが、この中にreleaseビルドされたexe実行ファイルが出力されてきませんでした。 なぜこのreleaseフォルダの中に何もできないのか原因を教えていただけませんでしょうか?

  • processingのビルドエラーについて

    ProcessingでAndroidアプリを開発しようと思い、最近始めました。 Ketai Libraryさんのサイトからダウンロードしexampleを実行しようとしたらエラーが起きます。 BUILD FAILED C:\android-sdks\tools\ant\build.xml:720: The following error occurred while executing this line: C:\android-sdks\tools\ant\build.xml:734: Compile failed; see the compiler error output for details. Windows7 Professional 32bitを使っています。 また、Proseccing2.0.3を使っています。 android-SDKのbuild.xmlに関することだとは思うのですがよくわかりません。 プログラミングを始めたばかりでよくわからないことが多く、宜しければ教えていただけないでしょうか。

  • ビルド時に

    場違いならすみません。 Visual Studio .NET 2003を使って今卒業研究(C++)をしています。 少し前から気になっていることなのですが例えばビルド時に「error LNK2001: 外部シンボル "~~" は未解決です」と出たとします。 そして修正が「ヘッダファイル」の場合、ビルドすると修正は出来ているのに同じエラーが出ます。 リビルドするとエラーはなくなるのですが… これは仕様なのでしょうか? それとも単に私がビルドの仕組みを理解してないだけなのでしょうか。 以前にもプログラムを書いていた時何度修正してビルドしても同じエラーが出るので試しにリビルドするとすんなりうまくいったなんて事もあったのでとても気になっていました。 分かりにくい説明かもしれませんが何か分かる方教えていただけませんか? よろしくお願いします。

  • VS2005 リリースビルドしたEXEが他のPCで開けない

    VS2005 C++ ExpressでWindowsフォームアプリケーションをC++/CLIで作成しています。 (Standardを買う予定なのですが、まだ買いにいけていないのでExpressのままです) OSはWinXP Pro-SP2です。 リリースビルドしたexeファイルを、当該PCでは実行可能なのですが、 exeを他のPCにコピーして実行すると、 「このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります」 というダイアログが表示され、終了してしまいます。 検索してみたところ、いくつか対処法があったのですが、試した中では解決できませんでした。 ◎ソリューションのプロパで、[構成プロパティ]-[C/C++]-[コード生成]で、ランタイムライブラリを「マルチスレッドDLL/MD」を「マルチスレッド/MT」に変更    →ビルド時に「/MTと/clr:pureは同時に使用できません」エラー    →/clr:pureを/clrのみにしても同じ。    →「共通言語ランタイムサポートを使用しない」にすると、      「マネージターゲットコードには/clrが必要」でビルドエラー    →→→/MD /clr:pureに戻しました ◎exeと同じディレクトリにmanifestを作成      ▽ファイル名はMicrosoft.VC80.CRT.manifest <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" > </assemblyIdentity> <file name="msvcr80.dll"/> </assembly> versionについては、VC++Expのバージョン情報で表示されるものに変更。    →同じように、exe実行時にエラー発生、同じダイアログ    →msvcr80.dllを同じディレクトリに置いても同じ ◎Platform SDKのDependency Walkerでexeをチェック    →MSJAVA.DLLが見つからないという赤いメッセージが出る。    →ファイル名をPC内で検索したが、見つからず。      (VS2005ExpがインストールされたPCも、別のXPが入ったPCも)    →試しに、vectorで拾った実行OKなDLL不要exeアプリをD-Walkerに      かけてみたら、同じようにMSJAVA.DLLが見つからないという      メッセージが表示された。 でも当然このexeはどのPCでも実行OK。 ◎新しくプロジェクトを作成。 ボタンをひとつ配置し、  イベント発生の関数のみ作成。 ただし中身はカラ。 private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { }    →デバッグビルドもリリースビルドも問題なし。 でもexeを      別のPCにコピーすると同じダイアログが出てエラー終了 ◎http://support.microsoft.com/kb/814496/jaに載っている方法:   Visual Studio .NET プロジェクトで app.config ファイルの <xml> を   UTF-8 に変更し、UTF-8 エンコードで app.config ファイルを保存します。    →app.configファイルが検索しても見つからず これは何が悪いのでしょうか? ライブラリ・ランタイム関連であろうということはわかるのですが、 解決方法がわかりません。 よろしくお願いします。

  • エラー0でのビルド失敗について

    VS2005環境下でVB.NETの開発を行っております。 ビルドを実行すると、エラーが0、警告が102行表示され、最下部に「警告の最大数が制限を越えました。」と出力されビルド失敗となります。 質問: 1)何故ビルドに失敗しているのでしょうか。エラーが0の状態でビルドに失敗することはありますか。 2)警告の最大数が制限を超えた場合、ビルドに失敗するのですか。 3)ビルド時に警告を無視する方法はありますか。

専門家に質問してみよう