いつもお世話になります。
掲題の通り、VB.net上からDLLの関数を呼び出したいのですが、
「PInvoke 関数 がスタックを不安定にしています。PInvoke シグネチャがアンマネージ ターゲット シグネチャに一致していないことが原因として考えられます。呼び出し規約、および PInvoke シグネチャのパラメータがターゲットのアンマネージ シグネチャに一致していることを確認してください。」
というエラーメッセージが出力されます。
ソースコードは以下の通りです。
Public Class Form1
Private Declare Sub PrintShmLog Lib "XXXX.dll" (ByVal iTaskId As Long, _
ByVal iLevel As Long, _
ByVal pMsg As String)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim iTskNo As Long = 1
Dim iLevel As Long = 0
Dim str As String = "★★★"
Try
Shell("XXXXXX.exe", vbHide)
PrintShmLog(iTskNo, iLevel, str)
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
End Class
原因を追いようが無くて困っています。
どなたかご存知の方がいらっしゃいましたらご教授ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Access(アクセス) Vba Userformを前面に出すについて 3 2022/04/15 12:29
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
VB.NETで、DLLを頂いたんですが・・
Visual Basic(VBA)
-
DoEventsがやはり分からない
Visual Basic(VBA)
-
VBの画面サイズについて
Visual Basic(VBA)
-
-
4
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
5
dllと同じプロジェクトにする方法
Visual Basic(VBA)
-
6
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
7
Cで作成したDLL関数をVBから呼び 引数渡し方法
Visual Basic(VBA)
-
8
.NETアプリを作ったときの .manifest ファイルって必要なの
C言語・C++・C#
-
9
VBの「As String * 128」とは?
Visual Basic(VBA)
-
10
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
11
DLL<->VB間での受け渡し(文字列・ポインタ)
Visual Basic(VBA)
-
12
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
13
API関数(DLL)の呼び出しにおいて、DLLの格納場所は?
Visual Basic(VBA)
-
14
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
15
CloseとDisposeの違い
Visual Basic(VBA)
-
16
FileOpen 関数で既にファイルが開かれている場合
Visual Basic(VBA)
-
17
VB6.0のString関数に代わるVB2008のそれは?
Visual Basic(VBA)
-
18
Vb.netのグローバル変数の宣言の仕方の質問
Visual Basic(VBA)
-
19
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
20
WNetAddConnection2がエラーなぜ?
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
gccでスタックサイズを変更する...
-
エラー?メッセージ
-
printf / sprintf のスタック消...
-
最大スタックサイズを大きくす...
-
VB.netでDLLを読み込んで実行す...
-
プログラムの規模を表す単位「k...
-
パソコンでインターネット接続...
-
ubuntuで デイスク/deb/loopと...
-
Macと iPadの違いについて 今現...
-
ワープロ検定の勉強法について。
-
エクセルのHLOOKUP関数の検索範...
-
ネットワークアイコンが黄色三...
-
タイピング速度を上げる方法に...
-
RS-FF回路について
-
タイピングの癖
-
Excel VBA マクロ処理 リンク先...
-
ブラインドタッチ、苦手なんで...
-
ブロック化因数(ブロッキング...
-
タイピングを極めたい
-
タッチタイピング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.netでDLLを読み込んで実行す...
-
最大スタックサイズを大きくす...
-
エラー?メッセージ
-
Ethernetヘッダの取得 NDIS
-
GCCで関数の引数が渡らない
-
printf / sprintf のスタック消...
-
スタックフレームの消滅
-
H8マイコン スタック領域に...
-
pthreadのスタックサイズ設定取...
-
_CRTIMPの意味は?
-
スタックを用いて整数配列を入...
-
再帰処理を非再帰処理に書き換...
-
VC++でプログラムから現在のス...
-
cloneのスタック管理
-
マス目上の移動のアルゴリズム
-
gccでスタックサイズを変更する...
-
OCXからのコールバックを繰り返...
-
コンパイラオプション
-
VC++6.0 Stack Overflow !!
-
スタック領域変更
おすすめ情報