C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: ユーザー定義型は定義されていません


(過去ログ 93 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■55833 / inTopicNo.1)  ユーザー定義型は定義されていません
  
□投稿者/ ベイブ (1回)-(2010/12/15(Wed) 13:33:52)

分類:[VB6 以前] 

Windows XP
VB 6.0
で開発しています。

VBは初心者で
ネットを使い調べてみたのですが
わからなかったので質問させていただきます。

見よう見まねでやってみたのですが、
これは関数を宣言しているのだと思いました。

Declare Function SET_NO Lib "api" (ByVal s_No As Integar) As Long

戻り値は自作のエラーコード
引数は数値(s_No)です。

そこで、
この一行にコンパイルエラーが出ました。
それがタイトルにもある
「ユーザー定義型は定義されていません」
というエラーです。

この関数の実体は
Visual Stdio 6.0 C++
で、作られています。
関数の実体は、別のワークスペースにあります。

どこを載せたらいいのかわからなかったので
関数の実体を下記に記述しておきます。
そのほか、ほしい情報があれば言ってください。

ERRCORD WINAPI SET_NO(int s_No )
{
/*関数の中身*/
}

引用返信 編集キー/
■55834 / inTopicNo.2)  Re[1]: ユーザー定義型は定義されていません
□投稿者/ shu (294回)-(2010/12/15(Wed) 13:48:58)
No55833 (ベイブ さん) に返信

> Declare Function SET_NO Lib "api" (ByVal s_No As Integar) As Long
Integar -> Integer

コンパイルエラーの理由はこれです。

ただVC++でintで定義されているので As Longにすべきでしょう。
引用返信 編集キー/
■55835 / inTopicNo.3)  Re[2]: ユーザー定義型は定義されていません
□投稿者/ ベイブ (2回)-(2010/12/15(Wed) 13:50:58)
No55834 (shu さん) に返信
> ■No55833 (ベイブ さん) に返信
>
>>Declare Function SET_NO Lib "api" (ByVal s_No As Integar) As Long
> Integar -> Integer
>
> コンパイルエラーの理由はこれです。
>
> ただVC++でintで定義されているので As Longにすべきでしょう。

まさにこれでした!
As Longにしたことでエラー消えました。
ありがとうございました!

また質問させていただくかと思いますが
よろしくお願いいたします。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -