掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLLに文字列を受け渡しして、文字列を返すには? (ID:86834)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ぽさん、ねろさん どうもです。 >>char* filename; >…これのポインタが代入されて、そのポインタが有効な間は… >>_declspec(dllexport) void _stdcall setFileNameDLL(char* getfilename){} >の間だけじゃないか? >>makeFile(){} >でfilenameを使っても、存在するか分からない所を参照するだけだと思うのだが…? えー、つまりsetFileNameDLLを呼び出した瞬間だけfilenameにgetfilenameが代入されていて、 makefileの実行時にはfilenameにgetfilenameは無いということでしょうか?? 自分としては、すべてのDLLのソースをひとつにまとめているので 同じDLL内ならば、どこで代入してもDLL実行中は有効だと思っていたのですが…。 同じDLL内でも関数が違えば有効範囲は各々の関数内部のみだということなのでしょうか? ↑意味不明な日本語かもしれませんが…。スミマセン。 >strcatはオーバーフローをチェックしません。 これは1.txtや2.txtになってしまう原因という意味でしょうか?? 単純に、VBから文字列をDLLに渡して、 その文字列をファイル名にしたいだけなのに、 こんなに難しい事とは思いませんでした。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.