問題タブ [entry-point]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
9713 参照

c# - プログラムには、エントリ ポイントに適した静的な「メイン」メソッドが含まれていません

この質問が多く寄せられていることは知っていますが、どの解決策もうまくいかないようです。それまたは私は無能で、この問題を解決する必要があります(おそらく解決策)。すべてのクラスに目を通し、すべてのビルド アクションがコンパイルするように設定されているため、何が問題なのかわかりません。何か助けはありますか?

追加の詳細: ゲームの開始をコーディングしていますが、次のエラーが発生するまではすべて順調でした:

プログラムには、エントリ ポイントに適した静的な 'Main' メソッドが含まれていません

このエラーが発生して以来、このプロジェクトの進行はすべて停止しており、どこにも修正方法が見つかりませんでした。

0 投票する
1 に答える
687 参照

visual-studio-2010 - C++、DeviL、Opengl、msvs2010 - コンパイルとリンクはできますが、dll のエントリ ポイントを読み込めません

MSVS2010 を使用して、自分のプロジェクトで Windows の DevIl イメージ ライブラリを使用しようとしています。SDK「DevIL 1.7.8 SDK for 32-bit Windows」をhttp://openil.sourceforge.net/download.phpからダウンロードし、他のすべてのライブラリがあるフォルダーに入れました。ヘッダーを含め、提供された .lib にリンクするようにプロジェクトを構成しました。提供された dll を .exe のフォルダーにコピーしました。問題なくコンパイルおよびリンクされますが、実行しようとすると、「プロシージャ エントリ ポイント _ilGetData@0 が DevIl.dll に見つかりませんでした」(スペイン語からの翻訳) のようなエラー ポップアップが表示されます。問題なく使用しているすべてのライブラリと同じ手順を実行したため、どこに問題があるのか​​ わかりません。

助けてくれてありがとう。

0 投票する
2 に答える
1469 参照

gwt - GWT を使用してエントリポイントから別のエントリポイントに渡す方法は?

Web アプリケーションを開発したいのですが、2 つの Web ページの作成に問題があります。認証ページが必要な場合は、別のページに渡したいと思います。2 つのエントリポイントを作成しましたが、あるページから別のページを呼び出したいと考えています。誰でもそれを行う方法を知っていますか?

0 投票する
2 に答える
1276 参照

delphi - TDisAsmインスタンスによるEntryPoint、Pointer、および逆アセンブル

Russell LibbyによるDisAsm32を使用すると、プロシージャ/関数/メソッドを逆アセンブルするには、(一貫性のある)ポインタをに渡すだけprocedure TDisAsm.Disassemble(Address: Pointer; Size: Cardinal = 0);です。

これまでのところ、ロードされた外部モジュール(BPL / DLL)からでも、適切にエクスポートされていれば、任意のプロシージャ/メソッドを分解することができました。

現在のプロセス(WindowsローダーによってロードされたEXEイメージ)から、エントリポイントへの有効なポインターを取得したいと思います。

IDR (Interactive DelphiCompiler)が提供するコードビューアタブに似たものを考え出したいのですが、Exeを実行しているインスタンス自体からです。

ここに画像の説明を入力してください

どのようにそれを行うことができますか?私は当分の間、PE構造にあまり慣れていません(しかし、私は努力しています、私を信頼します)、そしてそれらが目的に関連しているかどうか疑問に思います。

0 投票する
2 に答える
8341 参照

c++ - VB-dll を作成し、C++ アプリケーションにロードする

丸 1 週間格闘している問題がありますが、自分では解決できません。私はググって、あらゆる種類のフォーラムを検索してきました...「これはうまくいくかもしれない」ということをたくさん見つけて、試してみましたが、うまくいきませんでした。誰か手がかりがあれば、助けてください!

外部ソースから、C++ アプリケーションから使用できるようにする必要がある、VB で記述された多くのクラスと関数を入手しました。私の最初のことは次のとおりです。問題ありません。VB コードを dll に変換し、C++ プログラムからロードします。これは想像以上に大変でした。私の C++ プログラムは Visual Studio で記述されていませんが、簡単にするために、Visual Studio C++ アプリケーションから (Visual Studio 2010 で記述された) VB dll を読み込もうとすることから始めました。これまでの私のコードは次のとおりです。

VB コード : DllModule : クラス ライブラリ プロジェクト

DllModule.vb

DllModule.def

C++ コード : TryVbDllLoad : コンソール アプリケーション

TryVbDllLoad.cpp

dll をロードできますが、GetProcAddess はエラー コード 127 で NULL を返します (指定されたプロシージャが見つかりませんでした)。

VB アプリケーションから dll を読み込もうとしました。これは機能します (.def ファイルがなくても)。しかし、C++ アプリケーションが使用できる適切なエントリ ポイントが作成されていないと推測しています (Dependency Walker で dll を開くと、エントリ ポイントや関数が表示されません)。「COM相互運用に登録」を使用して、または使用せずにVBコードをコンパイルしようとしました。

1) 私は何を間違っていますか?

2) これを適切に解決する良い方法がない場合、dll を作成する代わりに何ができますか? C++ アプリケーションで VB クラスと関数を使用できる他の方法はありますか?

敬具

サラ



ご回答ありがとうございました!

ただし、dll に何らかのエラーがあるはずです。登録しようとすると、regsvr32 を使用しているため、「モジュール C:/tmp/DllModule.dll が読み込まれましたが、DllRegisterServer の開始アドレスが見つかりませんでした。確認してください。 C:/tmp/DllModule.dll は有効な DLL ファイルまたは OCX ファイルであり、再試行してください。」

また、私が使用するとき

#import "C\tmp\DllModule.dll"

私は得る

fatal error C1083: Cannot open type library file: 'c:\tmp\dllmodule.dll'


チュートリアルのリンクを見ましたが、小さな問題があります。すべてのプロジェクト タイプから選択できる「ActiveX DLL」などはありません。はい、私は Visual Studio 2010 Professional を持っています (試用版ですが)。

- サラ

0 投票する
1 に答える
7181 参照

haskell - Haskell で module Main where を書くか書かないか

Haskell 98 仕様では、慣例により、プログラムのエントリ ポイント、つまり functionmainは Main と呼ばれるモジュールに存在する必要があると規定されています。module Main whereただし、書き込むファイルの先頭に書かなくてもmain、ソースコードはコンパイルされ、GHC を使用している場合は正しく動作しているように見えます。

質問は:

  1. 書くことと書かないことの違いは何module Main whereですか?
  2. どちらが好ましいですか?
0 投票する
2 に答える
116 参照

gwt - 一部の GWT のモジュールのみの war ファイルを生成する

約 10 個のモジュール (.gwt.xml) を持つ GWT アプリケーションがあります。もちろん、各モジュールには独自のエントリ ポイントがあります。私のモジュールのいくつかは次のとおりです。

  1. ログイン
  2. 費用
  3. セール
  4. ショップ

たとえば、2 つのモジュールの war ファイルを生成する必要があります。ログインして販売。それで、それを行う方法はありますか?

0 投票する
3 に答える
719 参照

c# - C#エントリポイントクラス修飾子

私の質問は、C#プログラムのエントリポイントについてです。VS 2010を使用していますが、プログラムクラスを含むProgram.csファイルが自動的に生成されます。

私の質問は、なぜこのクラスがデフォルトで内部にあるのかということです。なぜ公開されないのですか?ある鉱石を別の修飾子を選択する状況がある場合、この基本クラスに必要な修飾子を理解するにはどうすればよいですか?

PS私は実際にJavaプログラマーであり、現在C#を学習しようとしていますが、本からいくつかの詳細が欠落しています。ありがとう!

0 投票する
1 に答える
2718 参照

reverse-engineering - OEPをollydbgスコープに入れる方法は?

ollyでプログラムを逆にしたい。ollyがロードするセグメントは.textではなく、OEPはolly仮想アドレススコープ外です。OEPとセグメントのアドレスは、LordPE、PEexplorer、PEiDなどのPEエディターで見つけることができます。どうすればOEPをオリーに持ち込むことができますか?

0 投票する
0 に答える
2905 参照

c++ - C++ - プロシージャ エントリ ポイントが見つかりませんか?

Visual Studio 2012 を使用して Windows 8 を使用しています。C++ で gtkmm を使用しており、GUI を表示しようとしています。プログラムを最初に起動すると、プログラムがメイン メソッドに到達するまでもなく、「プロシージャ エントリ ポイント ?_Init@locale@std@@CAPAV_Locimp@12@XZ が RemoteController.exe に見つかりませんでした」というエラー ダイアログ ボックスが表示されます。 、これは私のアプリケーションの名前です。このエラーの解決策を見つけようとして最初に気付いたのは、実行可能ファイルを dll と呼んでいるという事実です。私が見たこのエラーを抱えている人は他に誰もいないようです。理由もなくランダムにこれを開始しただけなので、何が起こっているのか本当にわかりません。この問題を解決するために私が行った手順は次のとおりです。 1. C++ のメイン メソッドと Windows のメイン メソッドを切り替えます。(サブシステム設定を適切に変更するようにしました)。2. 新しいプロジェクトを作成し、コードを貼り付けます。

何が悪いのか本当にわかりません。私の最善の推測では、それはgtkmmと関係があるに違いありませんが、コードを変更せずに動作していたのに、ランダムに動作を停止しました。