現在VB2005ExpressEditionでUnlha32.dllを使ってファイルの解凍をしようとしています
しかし、失敗するのでエラーコードを出させるようにしてみました
でも、出てきたのはどうやらエラーコードとは違うもののようなのです
Unlha32.dllのエラーコードの出し方が間違っているようなのでエラーコードの出し方を教えてください
ソースです↓(半角スペースは全角スペースにしてあります)
Public Class Form1
Private Declare Function Unlha Lib "Unlha32.dll" (ByVal CmdLine As String) As Long
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MsgBox(Unlha("e C:\test.lzh -x1a1 -c C:\ *.*"))
End Sub
End Class
No.2ベストアンサー
- 回答日時:
引数の数もですが、関数の戻り値のデータ型も違うのではありませんか?
データ型が違えば、正しい値(つまり正しいエラーコード)は出てきませんよ。
宣言を見直して、正しく直してください。
VB6以前の説明を見て作っていたためだと思いますがソースの2行目の戻り値がLongにしていました
VB.NETになってからはデータ型の変化でIntergerにしなければいけなかったようです
以後気をつけます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Access(アクセス) Vba Userformを前面に出すについて 3 2022/04/15 12:29
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メイクファイルからdllを生成す...
-
visual studioの不要なDll削除方法
-
VC++6.0 でのライブラリ参照方法
-
VB6.0(SP6)にて開発を行なって...
-
Excel2007のVBAで、セル範囲を...
-
ASP.NETのDLL入れ替えについて
-
VBAエディタのコード画面で、カ...
-
MSFlexGridコントロールのエラ...
-
ベースアドレスの設定について
-
ファイルをvbaで圧縮したいので...
-
APIの呼び出しDLLファイルの場...
-
VBにてIMEの入力モードを変える...
-
*.exeと異なるフォルダのDLLを...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
C言語をコンパイルするとコンピ...
-
<unistd.h>をVisualStudioでつ...
-
VBAを何回も作り直して、容量が...
-
実行後にコンパイルに失敗しま...
-
アプリケーションのDLLファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
M365にアップデートしてからコ...
-
C# DLL エントリ ポイントが...
-
visual studioの不要なDll削除方法
-
res://ieframe.dll/について
-
ASP.NETのDLL入れ替えについて
-
C++製DLLにてVB.NET関数を引数...
-
VB6.0(SP6)にて開発を行なって...
-
ファイルをvbaで圧縮したいので...
-
WIN10で常にフォームを手前に
-
VB.NET xdoc2txtをつかってPDF...
-
VC++6.0 でのライブラリ参照方法
-
VB2003で レジストリを格納する
-
user32.dllがないためアプリが...
-
エクセル マクロで指定フォルダ...
-
vb6で作成した画面が処理に時間...
-
VBAエディタのコード画面で、カ...
-
[VBA]64b版-行数表示.dllの登録...
-
指定された引数が有効範囲にな...
-
Java hs_err_pid0000.log解析
-
メイクファイルからdllを生成す...
おすすめ情報