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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.