C#のASP.NET WebアプリケーションのDLLをC#のWindowsFormのexeで呼び出そうとしています。
すると
'System.EntryPointNotFoundException' のハンドルされていない例外が FTPApi.exe で発生しました。
追加情報 : DLL SampleApi.dll の GetURL というエントリ ポイントが見つかりません。
というエラーメッセージが表示されてしまいます。
クラス上部で
[System.Runtime.InteropServices.DllImport("SampleApi.dll", EntryPoint="GetURL")]
public static extern string GetURL();
と宣言した後、呼び出したい場所で、
strUrlPath = GetURL();
と呼んでいます。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
つっこみどころが色々あるのですが・・・
>private string GetURL()
privateっていうのは以下参照
http://dobon.net/vb/dotnet/beginner/accessibilit …
>C#のASP.NET WebアプリケーションのDLLを
アセンブリについてと、Callの仕方の説明は
http://www.gotdotnet.com/japan/student/column/mo …
>クラス上部で
>[System.Runtime.InteropServices.DllImport
>("SampleApi.dll", EntryPoint="GetURL")]
アンマネージドとアンマネージドコードについて
http://www.atmarkit.co.jp/fdotnet/special/dotnet …
No.4
- 回答日時:
こんにちは。
Privateなメンバを、そのクラス以外から参照することはできません。
DLLもC#で作ってあるなら、「参照」に加えればよろしい。このとき、元のソースのメソッドやクラスの宣言の直前の行に///と入力して、コメントを記入していれば、とっても幸せになれます。
No.1
- 回答日時:
>追加情報 : DLL SampleApi.dll の GetURL というエントリ ポイントが見つかりません。
無いんじゃないんですか?DLLの方にエントリポイントが。
どのようにDLL内の関数を公開されてるんですか?
というか、クラスのメソッドとかいう話ではないんですか?
この回答への補足
DLLのほうには
private string GetURL()
{
string strGetUrl = null;
strGetUrl = Request.FilePath;
return strGetUrl;
}
というメソッドがあります。
これを呼び出したいのですが、このメソッドを直接呼び出すということではないのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
最近、いつ泣きましたか?
泣いてストレス発散! なんて言いますよね。 あなたは最近いつ、どんなシチュエーションで泣きましたか?
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
メモのコツを教えてください!
メモを取るのが苦手です。 急いでメモすると内容がごちゃごちゃになってしまったり、ひどいときには全く読めない時もあります。
-
【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
【お題】 ・世界最古のコンビニについて知ってる事を教えてください
-
「お昼の放送」の思い出
小学校から中学校、ところによっては高校まで お昼休みに校内放送で、放送委員が音楽とかおしゃべりとか流してましたよね。 最近は自分でもラジオができるようになって、そのクオリティもすごいことになっていると聞きます。
-
C# DLL エントリ ポイントが見つかりません。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字化け
-
JavaでのAPIの覚え方ってみさな...
-
Javaで下線
-
C# 「データが失なわれる可能性...
-
「ラッパークラス」の存在意義...
-
VB or C# HashTable
-
VB初心者なのでわかりづらい説...
-
XMLデータの受信
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
vb.net オブジェクト指向につい...
-
範囲外の数値を代入したらエラ...
-
エクセルVBAのInputBoxメソ...
-
javaのコンパイルができません...
-
PDFファイルから別ウィンドウで...
-
JAVA初心者です。
-
ネスカフェ エクセラ と UCCク...
-
UTF-8のテキストファイルを開く...
-
IPアドレスのクラスAを取得して...
-
同じクラスにならない確率を教...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB DLLプロジェクトについて
-
interface,extend,implementの...
-
(vba)他のアプリケーションの右...
-
「ラッパークラス」の存在意義...
-
JTextFieldの入力制限
-
C# 「データが失なわれる可能性...
-
オーバーライドとラッパーの違い
-
【C#】クラスのコンストラクタ...
-
「継承されたメソッドの可視性...
-
抽象クラスをJUNITでテストする...
-
c++でのヘッダーファイルの循環...
-
スタックで成績表を作るプログ...
-
C#からDLLを呼びたいのですが・...
-
setTextについて
-
javaの「型」がよくわかりません。
-
インナークラスについて
-
委譲って何ですか?
-
Commons-Discovery.jarとは?
-
WPF C# PointToClient
-
「IOException は対応する try ...
おすすめ情報