Q&Aサイト横断検索「dll」で検索した結果

Yahoo!知恵袋 解決済み

読み込み中・・・
ADVAPI32.DLLが見つかりません とエラーメッセージが出ます。 http://www.solvusoft.com/ja/files/%E4%B8%8D%E8%B6%B3-%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93-%E3%82%A8%E3%83%A9%E3%83%BC/dll/windows/microsoft/msdn-disc-2436-1/advapi32-dll/ 上記のサイトを見て修復を試みたのですが ステップ1の「開始を押す」から既に意味がわかりません。 左下のスタートボタンを意味してるのでしょうか? それとも別の何かを意味しているのでしょうか? また別のいい修復方法があれが教えてください。 よろしくお願いします。
Vb5.0から一次元数値配列を引数としてDLL関数(C++作成)に渡せません。) 関連サイト情報が少なく困っています。 環境 WindowsXp, Visual Studio 2008 (C++), VBA5.0(訳けあって古い環境です) (VB5.0もVB6.0もDLL呼出しは、ほぼ同じと思われますが) 【ここまでの経過】 ・Vb側よりDLL関数に、引数・数値(Long)4byteは正しく渡せます。 ・Vb側にDLL関数より戻り値は、正しく返ってきます。 よってプログラム全体としては、正しくリンクされているようです。 【不正処理】 Vb側で一次元数値配列に値をセットして、DLL側で見ると違っています。 デバッグはC++側でMessageBox(....)を使って行っています。 (MessageBoxでのダンプ処理は他の検証より正しいと思われます。) 【C++環境】 C++のプロジェクトのプロパティ(全般)の文字セットは 「Unicode 文字...」から「マルチ バイト文字...」に変更しています。 <呼出し先:C++DLL>---------- .def ファイルは次の通りです。 LIBRARY "TestDllW" EXPORTS MyFunc .cpp ファイルは次の通りです。 #include <Windows.h> #include <string> #pragma warning ( disable: 4996) //警告無効 _sprintf BOOL WINAPI DllMain( HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved ){ return TRUE; } STDAPI_(int) MyFunc(int PmL,int *PmTB) { //■?■ *PmTB char TSS[256]; //ダンプ表示用 int Ans,X,P; //********** //数値配列 PmTB[0?81]の値が0?99以内か検査する //数値を2桁にして文字配列にMove後、MessageBoxで確認 //数値は0?99以内なので不正の場合は'X' 'Y'と文字配列にMove //********** for (X=0;X<=81;++X){ ---- P=X*2; ---- if ((PmTB[X] >= 0) ---- && ( PmTB[X] <= 9)) { -------- //数値が1桁の場合ゼロを付加 -------- TSS[P+0]='0'; -------- _snprintf(&TSS[P+1], 1, "%d", PmTB[X]); -------- continue; ---- } ---- if ((PmTB[X] >= 10) ---- && ( PmTB[X] <= 99)) { -------- //数値が2の場合 -------- _snprintf(&TSS[P+0], 2, "%d", PmTB[X]); -------- continue; ---- } ---- //PmTB[X]の数値が0?99以外はメモリ異常 ---- TSS[P+0]='X'; ---- TSS[P+1]='Y'; ---- } ---- TSS[P+2]='\0'; //文字列の終端セット ---- Ans = MessageBox(NULL,TSS,"数値配列ダンプ",MB_OK | 64); ---- return PmL; //戻り値にPmLをセット(引数Longの検査) } <呼出し元:Vb5.0>---------- Option Explicit '標準モジュール Public 検査TB(0 To 81) As Long Public Declare Function MyFunc Lib "TestDllW" (ByVal PmL As Long, ByRef 検査TB() As Long) As Long '//■?■ 検査TB() Private Sub ComDLL_Click() 'DLL呼出し Dim X As Long Dim RtnCD As Long Dim PmL As Long '********** 'Public変数 検査TB(0?81)に(0?81)をセット '********** Erase 検査TB() 'Public変数 For X = 0 To 81 検査TB(X) = X Next X '********** 'DLLの呼出し '********** PmL = 1234 RtnCD = MyFunc(PmL, 検査TB()) '//■?■ 検査TB() '**戻り値 RtnCD=1234となりPmL(Long)は正しく渡せている。 End Sub ---------- 〔検証〕 本来メッセージBoxで、次ぎのように表示されべき所 「00010203040506070809101112131415..........78798081」 「XYXYXYXY82XY000000XYXY00XY02XYXY..........00XY43XY」と表示されます。 〔参考〕 [VB5] Visual Basic 5.0 から呼び出し可能な DLL の作成例(Firefoxで開けます) (https://support.microsoft.com/ja-jp/help/410837) ------//よく判りません どうやっても正しく動きません。(ヘトヘトです) ■?■ *PmTB ■?■ 検査TB() ■?■ 検査TB() ???の記述に不安ありです。 プログラム経験はありますが、C++は初心者です。 具体的なコード、説明を希望します。 どうかよろしくお願い致します。
Vb5.0から引数付きのDLL関数(C++作成)が呼出しできません。 "DLLを正しく呼び出せません。(エラー49)"と表示されます。 関係するサイトをいろいろ調べましたが、よく判りません。 Vb側パラメータ(Long 4byte)をC++Dll関数(int 4byte)に引数として 渡せません。 環境 WindowsXp, Visual Studio 2008 (C++), VBA5.0(訳けあって古い環境です) C++ビルドで生成された.Lib .Dllを、Vb側の.exeの出力フォルダにコピーしてテストしています。 テストはコンパイル.exeではなく、デバッグで行っています。 <呼出し先:C++DLL>---------- #include <Windows.h> #define EXPORT extern "C" __declspec(dllexport) EXPORT int MyFunc(int PmL); BOOL WINAPI DllMain( HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved ){ return TRUE; } EXPORT int MyFunc(int PmL) { return 1234; // 呼出される関数 MyFuncに戻り値をセット } <呼出し元:Vb5.0>---------- Option Explicit '標準モジュール Public Declare Function MyFunc Lib "TestDll" (ByVal PmL As Long) As Long Private Sub ComDLL_Click() 'DLL呼出し Dim Ans As Long Dim PmA As Long Ans = MyFunc(PmA) 'ブレークポイントで調べると、ここを通過できずに(エラー49)です。 End Sub ---------- 〔検証1〕 C++側を int MyFunc(Void) Vb側を MyFunc() で引数なしにした場合は、 Vb側の戻り値(Ans)=1234となり正常に呼出せます。 〔検証2〕 上記のC++のコードは、アプリケーションの種類=Dllで 空のプロジェクトに(.cpp)追加で作成したものです。 Win32アプリケーションウイザードで「空のプロジェクト」のチェックを はずして生成された(.cpp)に、C++のコードを書いても結果は同じでした。 〔参考〕 Microsoft 'DLL 関数の Visual Basic アプリケーションからの呼び出し方 (https://msdn.microsoft.com/ja-jp/library/dt232c9t.aspx) DEF ファイルの内容は、次のとおりです。 (例) EXPORTS MYFUNC=_MyFunc@12 INITCODE=_InitCode@0 とあるので、 defファイルにMYFUNC=_MyFunc@4 ------// int=4Byteなので@4 と記述するとビルドエラーになり、 vbでエイリアスを記述する以前にだめです。 [VB5] Visual Basic 5.0 から呼び出し可能な DLL の作成例(Firefoxで開けます) (https://support.microsoft.com/ja-jp/help/410837) ------//よく判りません パラメータ値による判別以前の、渡す段階で途方に暮れています。 どうやっても動きません。(ヘトヘトです) プログラム経験はありますが、C++は初心者です。 具体的なコード、説明を希望します。 どうかよろしくお願い致します。 (初めての投稿なので、無作法があったらごめんなさい。)
Vb5.0から引数付きのDLL関数(C++作成)が呼出しできません。 "DLLを正しく呼び出せません。(エラー49)"と表示されます。 関係するサイトをいろいろ調べましたが、よく判りません。 Vb側パラメータ(Long 4byte)をC++Dll関数(int 4byte)に引数として 渡せません。 環境 WindowsXp, Visual Studio 2008 (C++), VBA5.0(訳けあって古い環境です) C++ビルドで生成された.Lib .Dllを、Vb側の.exeの出力フォルダにコピーしてテストしています。 テストはコンパイル.exeではなく、デバッグで行っています。 <呼出し先:C++DLL>---------- #include <Windows.h> #define EXPORT extern "C" __declspec(dllexport) EXPORT int MyFunc(int PmL); BOOL WINAPI DllMain( HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved ){ return TRUE; } EXPORT int MyFunc(int PmL) { return 1234; // 呼出される関数 MyFuncに戻り値をセット } <呼出し元:Vb5.0>---------- Option Explicit '標準モジュール Public Declare Function MyFunc Lib "TestDll" (ByVal PmL As Long) As Long Private Sub ComDLL_Click() 'DLL呼出し Dim Ans As Long Dim PmA As Long Ans = MyFunc(PmA) 'ブレークポイントで調べると、ここを通過できずに(エラー49)です。 End Sub ---------- 〔検証1〕 C++側を int MyFunc(Void) Vb側を MyFunc() で引数なしにした場合は、 Vb側の戻り値(Ans)=1234となり正常に呼出せます。 〔検証2〕 上記のC++のコードは、アプリケーションの種類=Dllで 空のプロジェクトに(.cpp)追加で作成したものです。 Win32アプリケーションウイザードで「空のプロジェクト」のチェックを はずして生成された(.cpp)に、C++のコードを書いても結果は同じでした。 〔参考〕 Microsoft 'DLL 関数の Visual Basic アプリケーションからの呼び出し方 (https://msdn.microsoft.com/ja-jp/library/dt232c9t.aspx) DEF ファイルの内容は、次のとおりです。 (例) EXPORTS MYFUNC=_MyFunc@12 INITCODE=_InitCode@0 とあるので、 defファイルにMYFUNC=_MyFunc@4 ------// int=4Byteなので@4 と記述するとビルドエラーになり、 vbでエイリアスを記述する以前にだめです。 [VB5] Visual Basic 5.0 から呼び出し可能な DLL の作成例(Firefoxで開けます) (https://support.microsoft.com/ja-jp/help/410837) ------//よく判りません パラメータ値による判別以前の、渡す段階で途方に暮れています。 どうやっても動きません。(ヘトヘトです) プログラム経験はありますが、C++は初心者です。 具体的なコード、説明を希望します。 どうかよろしくお願い致します。
visual studioでdllをビルドすると有効なwin32アプリではないと警告が出ます。 「dllは開けません。dllは有効なwin32アプリケーションではありません。 」 と警告がでます。でもdebugファイルにはdllファイルが出来上がっています。これは問題なく成功したということなのでしょうか。dllはみんなこういう警告がでるのでしょうか。
VisualStudioでビルドして実行するが、DLLが見つからないエラーになる OpenCVで画像処理をするプログラムを作成中ですが、 ネイティブのC++のライブラリを.libで出力し、 C++/CLIでその.libを読み込みラッピングして.dllにして出力し、 C#でその.dllを読み込んでつくっています。 .lib, .dll も正常に出力されC#のプロジェクトも含めてビルドが通ります。 また最終的な.exeファイルの出力と共にそのディレクトリに.dllがコピーされています。 ビルドまで正常ですが、実行した際に.dllにアクセスするところでdllが見つからないというエラーが起こります。 参照は.exeファイルと同じディレクトリにdllをコピーしてきているように正常に思えますが、 こうしたエラーについて教えて頂けないでしょうか?
KernelBase.dllについてお聞きしたいことがあります。 プログラム初心者です。 cv::CalibrateCamera();を実装しようと思い、試しに下記のサンプルコードを動かしてみることにしました。 URL→https://github.com/daviddoria/Examples/blob/master/c%2B%2B/OpenCV/CalibrateCamera/CalibrateCamera.cxx 私はopencv2.4.2とC++2010expressを使用しています。 インクルード部分(サンプルコードの1行目?8行目)を #include "stdafx.h" #include <opencv2/opencv.hpp> #pragma comment (lib,"opencv_core242d.lib") #pragma comment (lib,"opencv_imgproc242d.lib") #pragma comment (lib,"opencv_calib3d242d.lib") #pragma comment (lib,"opencv_highgui242d.lib") #include <iostream> #include <string> #include <vector> に書き換えました!(同サイトのsolvePnP.cxxというサンプルコードでも同様の書き換えで成功したので) こうするとビルドは通るのですが、サンプルコードの50行目の cv::CalibrateCamera(); の位置で、 「 ハンドルされていない例外が発生しました: Microsoft C++ の例外: cv::Exception 」 というエラーらしきウインドウが表示され、 呼び出し履歴を見てみると 「 下のフレームは間違っているか、または見つかりません。kernelBase.dll に対して読み込まれたシンボルはありません。 」 と出ていました。 下のフレームというのはこのメッセージの下の欄に書いてあった 「 KernelBase.dll!75c9969b() 」 「 opencv_core242d.dll!005d60cc() 」 の事だと思われるのですが、これはどういったエラーなのでしょうか?? KernelBase.dllについて調べてみましたが、サイトからダウンロードしていれてみても解決できなかったという記述が多く見られました。 どのようにすれば解決できると思われますか??? ご教授いただけるととてもうれしいです!! <(_ _)>
Windows 10 Creators Update やった後、マウスに関係するdllファイルの一部が読み込めないと、起動の度に毎回エラーを出すようになったのが鬱陶しくて、適用前の状態に戻しました。 そうすると、そのdllファイルのエラーはなくなりましたが、一部のアイコンがメモ帳みたいな白ボテの無愛想なアイコンに変化してしまっていました。 それだけならまだいいんですが、その後、あるソフトウェアのアップデートの際に旧版のアンインストールができなくなり、エラーが出ました。 手動のアンインストールも不可能になっているらしく、設定からの手動操作も受け付けてもらえませんでした。どうやら該当ソフトに関係するレジストリ情報が破壊されてしまったらしいのです。おそらくそのせいで該当ソフトの更新も削除もできないと・・・ できれば、該当のソフトをインストールし直したいのですが、不可能でしょうか? 該当のソフトとは、Xperia CompanionというソニーのスマホをPCで操作する際に使用するソフトウェアです。同様の状態に陥っているソフトが他にもあるのかもしれません。非常に弱りました。 何らかの対策をご存じの方、よろしくお願い申し上げます。
dllインジェクトをしたいのですが、 これはサンプルなんですが、対象プロセスにインジェクトして何かキーを押してもメッセージボックスが表示されないです。 原因を教えてほしいです。 // dllmain.cpp : DLL アプリケーションのエントリ ポイントを定義します。 #include "stdafx.h" #include <Windows.h> HINSTANCE gl_hThisInstance = NULL; HHOOK hHook = NULL; LRESULT CALLBACK KeyHit(int code, WPARAM wParam, LPARAM lParam); BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: gl_hThisInstance = (HINSTANCE)hModule; hHook = SetWindowsHookExA( WH_KEYBOARD, KeyHit, ); break; } return TRUE; } LRESULT CALLBACK KeyHit(int code, WPARAM wParam, LPARAM lParam) { MessageBox(0, L"PRESSED", L"PRESSED", 0); return CallNextHookEx(hHook, code, wParam, lParam); }
コンピューターにmfc110.dllがないため、プログラムを開始できません。というポップアップが表示され、消しても何度でも出てきて困っています。 Visual Studio 2012をダウンロードすれば大丈夫と知ってダウンロードしようとしたのですが、もうそれはダウンロードができなくなっていて、対処の仕方がわかりません。 このポップアップを消すにはどうしたらいいのでしょうか。

->Yahoo!知恵袋 解決済みに移動

教えて!Goo

読み込み中・・・
1ソリューション1プロジェクト主義です ⇒ 実はゴチャゴチャになってしまうのが怖いだけです ですからDLLを作る際にもDLL自体とDLL呼出し元を別のソリューションで作り、呼出し元のリン...
DLLとそのDLLを呼ぶCallDLLという親プログラムを作りました なおDLLとCallDLLは別ソリューションにありますので、Dll.dllをCallDLL.exeがあるディレクトリにコピーしてデバックしました(明示的リン...
仕事上今まで蓄積されているFortranプログラムを効率よく使いたくDLL,VB,VBAにチャレンジしていますが, Intel(R) Fortran Compiler9.0で作成したDLLをEXCELのVBAからCALLしたところ 実行時エラー'49&apos...
WINDOWS10にアップグレーでしたところ、DLLがないのでシステムの再インストールをするようにとのメッセージが出ます。 WINDOWS7の時のOLDファイルの中を調べても該当のDLLが見当たりません。 ク...
C#で作成したDLLをC#から呼出したいのですが、うまくいきません。 // トリガ private void button2_Click(object sender, EventArgs e) { string ans = DLL.moji(); MessageBox.Show(ans); } // DLL呼出し用クラス class DLL ...
すみません、 VC++6.0で作成したDLLについて教えていただきたいのですが。 TEST_A.DLLというDLLと、TEST_B.DLLというDLLファイルを作成したとして これをC:\TEST\DLL\に格納してるとします。 このと...
WINAPIにてDLLが作成できません。 なにがダメなのかわかりません。 教えてもらえないでしょうか? 参考サイト: http://www.kumei.ne.jp/c_lang/sdk2/sdk_120.htm(VC++ソース) http://www.ecoop.net/coop/tips/dll.html#DL...
C++プログラムの初級者です。 EXE1の数値をDLLの関数Func1に渡し、そこで計算した結果を関数Func2でEXE2に送るプログラムを作成しています。 下記のようなDLLのコードを作成したのですが、うま...
初めての質問なので至らない点は指摘して頂けるとありがたいです。 VC++2013でCOMのDLL(hoge.dll)を作成中なのですが、このDLL内で別のDLL(abc.dll)を実装しています。 アプリケーションからhoge.dll...
ある EXE(DLL) に暗黙リンクされている複数の DLL があるとき、これらの DLL がロードされる順番はどのようにして設定できるのでしょうか? 具体的には EXE を起動したときに、暗黙リンクさ...

->教えて!Gooに移動

はてな

読み込み中・・・
ホームページビルダークラシックで作成したwebページが、ウェブ上に反映されてはいるが印刷時エラーになります。状況は ●他のページは問題なく印刷可。 ●特定の(自分で更新した)ページの印刷が不可。 ●IE11での印刷は不可。chromeでの印刷は可。 ●エラー表示は 「file:///C:Users/(ユーザー名)・・・:IEFRAME.DLL/printnof.htm`が見つかりません。パスまたはインターネットアドレスが正しいかどうか確認してください」 webページの印刷なのにfile:///C?とPCのパスが表示されるのでおかしいのですが、htmlソースを見てもどこが悪いのか見当が付きません。またPCにはprintnof.htmというファイルは無いようです。(それが無いから印刷ができないと表示されているので当然といえば当然ですが。) 同種の質問がないか調べたら、6/14に類似の質問が集中していました。 WindowsUpdateが原因という話もありましたが、そうなると打つ手はないのでしょうか。(私の場合、管理者権限がないのでダウングレード等ができません。) ご回答をよろしくお願いいたします。
Visual Studio 2012 更新プログラム 4 をインストールする方法がわかりません。 Apache2.4(x64) php5.7 Windows10(x64) で、動いていたパソコンで、Apache2.4が起動しなくなりました。 コマンドプロンプトで、 httpd.exe -> エラー"cannot load **/php5apache2.4dll" -> "「Visual Studio 2012 更新プログラム 4 の Visual C++」がインストールされていないため" だと思われます。 http://miise.hatenablog.com/entry/2014/01/24/145356 上記サイトはすでにありません。 「Visual Studio 2012 更新プログラム 4」 をインストールする方法がわかりません。 ちなみに、コンパネを見ると Microsoft Visual C++ 2012 Redistributable(x64とx86) さらに Microsoft Visual C++ 2013(x64) もインストールされています。 よろしくお願いします。
VS2015 C#について教えてください。クラスライブラリのテンプレートを選んでC#でDLLを作っています。 以下のようなメソッドを作りたいです。 Public static void xxx(string filename, DataGridVeiw dg){ xxx; xxxx; xxxx; } まず、中の実装以前に引数宣言のところでDataGridViewが見当たらないといわれます。usingで宣言もできません。参照からSystem.Windows.Formsを追加しようと思いますが、リストから選ぶとActiveXだといわれて追加できません。 どのようにすればできるでしょうか?

->はてなに移動


▲ページ先頭へ(再検索する)