トップページ⇒tech
30コメント5KB

自作のDLL関数(VC)の宣言が大変

■ このスレッドは過去ログ倉庫に格納されています
0001がんばるぞNGNG
はじめまして、VB、VC共に中途半端に知ってる者です。
VCで自作のDLLを作りました。そのDLLの関数を
VBのBASで宣言してやる必要があるんですが、関数の数が膨大なため
気が遠くなっている所です。甘い!と言われそうですが…
CのDLL関数のVBでの宣言方法を自動的に
行ってくれるツールのようなものはないでしょうか?
0002デフォルトの名無しさんNGNG


0003デフォルトの名無しさんNGNG



0004デフォルトの名無しさんNGNG




0005デフォルトの名無しさんNGNG











0006がんばれNGNG
無い。
0007デフォルトの名無しさんNGNG
COMにしときましょう。
0008デフォルトの名無しさんNGNG
>VCで自作のDLLを作りました。そのDLLの関数を
>VBのBASで宣言してやる必要があるんですが、関数の数が膨大なため
自分で関数作ったんだよね。膨大??
「Declare Function 〜 」を書くのが面倒って言ってる?
0009デフォルトの名無しさんNGNG
dir *.dll > txt
後は変換。
0010デフォルトの名無しさんNGNG
type (自作dll) > dll.txt
0011デフォルトの名無しさんNGNG
ヘッダの中身引っ張って正規表現による置換で整形。
0012がんばるぞNGNG
作ったDLLには80個位関数があります。
頑張って書くしかないですか…(:;)
0013デフォルトの名無しさんNGNG
80が膨大、ですか…
0014デフォルトの名無しさんNGNG
>>12
>>9, >>10 とか >>11 は無視かい...。

しかし、DLL に 80個の関数...、なんか設計がおかしいと思うのは俺だけ
か ?
0015デフォルトの名無しさんNGNG
>>12
つーか、80個作るのにどれくらい時間かかったんだ?

それに比べればゴミみたいな時間だと思う。
0016がんばるぞNGNG
80個は、甘いかもしれません。
でも、あったら良いな〜って思ったんで。
今後も使えたら、効率上がりますし。
0017デフォルトの名無しさんNGNG
ならそのツールを作れ。
今後も使えば、効率も上がるだろうさ
0018がんばるぞNGNG
アドバイスありがとうございます。
9:DLLのリストが出てくるのみでした。 
10:中身が解読できないファイルができてしまいました。(私が解読できないだけかも。)
11:試して見ます!
0019がんばるぞNGNG
>ならそのツールを作れ。
>今後も使えば、効率も上がるだろうさ
なるほどです、何でも楽しようとすると駄目ですね。
0020デフォルトの名無しさんNGNG
>>15
同意。80個の関数作れるなら
宣言くらいたやすいもんだと思う。
1はネタのつもりなんだろうか?
0021がんばるぞNGNG
>つーか、80個作るのにどれくらい時間かかったんだ?
>それに比べればゴミみたいな時間だと思う。
VCのDLLをVBで呼び出すの初めてのことなもんで、
MSDNやNETで勉強しながらがんばっとるんですが、
エラーの嵐で困ってるンです。
0022がんばるぞNGNG
>同意。80個の関数作れるなら
>宣言くらいたやすいもんだと思う。
>1はネタのつもりなんだろうか?
ねた振りじゃないっす。
本気で困ってます。
VBにはあんまり明るくないんっす。(VCもあんまりです)
勉強して出直します!
0023デフォルトの名無しさんNGNG
楽しようとするのはいいことです。
楽するために頭を使いましょう。
0024がんばるぞNGNG
らじゃ!!
ありがとうございました。
0025デフォルトの名無しさんNGNG
VBのAPI宣言方法書け。
誰かが変換スクリプト書いてくれるぞ
0026デフォルトの名無しさんNGNG
というかさあ、Cを書く段階で #Define 使って変換し易いにように作っておけよ
0027がんばるぞNGNG
>VBのAPI宣言方法書け。
>誰かが変換スクリプト書いてくれるぞ
頑張って自分にて80個書きます。
勉強して次、楽になるように。
0028がんばるぞNGNG
>というかさあ、Cを書く段階で #Define 使って変換し易いにように作っておけよ
”確かに”、といえるほど知識がないです。
VBを意識したPrograming方法を学びます。
0029がんばるぞNGNG
終電落ちします。
皆様ありがとうございました。
0030デフォルトの名無しさんNGNG
単発質問スレをダラダラと続ける君たちは三瓶です。
■ このスレッドは過去ログ倉庫に格納されています