PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
7048 | 99/07/07 19:05:25 | RE(2):PB6.5: VC++5.0との相性? By IS |
7028 | 99/07/07 09:03:50 | RE(1):PB6.5: VC++5.0との相性? By Air Hawk |
7025 | 99/07/06 20:39:48 | PB6.5: VC++5.0との相性? By IS |
カテゴリ:PowerBuilderの開発環境
日付:1999年07月07日 19:05 発信者:IS
題名:RE(2):PB6.5: VC++5.0との相性?
Air Hawkさん、こんばんは。
教えていただいた方法を参考に、VC++でのchar*型をLPSTR型に変更してビルドしなおしました。
またPBオンラインブックのサイトで、Windows95でのint型はPBのlong型と互換性があるという記事を見たので、
PBでint型を全てlong型に変更しました。こうすると「外部関数呼び出しエラー」は出なくなりました。
どうもありがとうございました(^^)
>ISさん、おはようございます。
>
>>PBのアプリで外部関数としてVC++5.0でビルドしたDLLを参照しようとしているのですが、うまく使えません。
>>現在の設定状況は、以下のとおりです。
>>
>>VC++での関数宣言:
>> WINAPI int kp_rexec(char *host, char *user, char *passwd, char *cmd_and_args);
>>
>>外部関数宣言:
>> FUNCTION int kp_rexec(ref string host, ref string user, ref string passwd, ref string
>com)
>>LIBRARY \"xxx2.dll\"
>
>モジュール定義ファイル(*.def)を作成していますか?PowerBuilderから使用するときには、
>これを作成してDLLをビルドしないとだめです。
>それから、PowerBuilderでの int は short int です。あと、VC++での関数宣言ですが、
>引数の型は char * よりは LPSTR を使用したほうがよいと思います。
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.