トップページ⇒tech
10コメント1KB

コールバック

■ このスレッドは過去ログ倉庫に格納されています
0001maromaroNGNG
現在、CでDLLを作っているんですけど
VB側は、
Call Dll名(AddressOf 関数名)
ですが、
C側ってどうなるんでしょうか・・・
void Dll名(???)

CからVBにコールバックする時の命令が解りまへん

誰か教えてください。
0002デフォルトの名無しさんNGNG
_dllexport(manko)
0003maromaroNGNG
もう少し丁寧に教えてください。
0004デフォルトの名無しさんNGNG
1 != 3;
_dllexport

Defを作成しているので関係ない?・・・
すいません。
C初心者なもんで
0005デフォルトの名無しさんNGNG
ただ "C" っていっても、ちゃんと処理系を書かないと、VC と BC で違うよ?

VB から呼ぶ関数を VC で作るときは __stdcall じゃないといけないから、
その逆も __stdcall なのでわ?
0006デフォルトの名無しさんNGNG
>>5
VBから__cdeclを呼ぶ方法あった気がするのだが・・・何だっけ?
0007デフォルトの名無しさんNGNG
win32 APIが__stdcallであることを考えると
__stdcallで作るのが無難でよいと思われ。
0008デフォルトの名無しさんNGNG
コールバックの質問じゃないのか?
だから、CからVBにアドレス渡して呼んで欲しいんだろ?
無理だろ?
0009デフォルトの名無しさんNGNG
混迷ぶりがおもしろいので、遠巻きに見ながら放置
0010デフォルトの名無しさんNGNG
age
■ このスレッドは過去ログ倉庫に格納されています