掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
BSTRを使ったDLLの動作を確認するには? (ID:64271)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC++.NET(2003)の環境でDLLを作成し、VB6.0でその関数を実行してもらおう と下記プログラムを作成しました。内容はVBのString型で文字列"ABC"を 入力した時には、"15"を返すというものです。 そのDLLの関数の動作確認をVC++.NETで行おうとしましたが、 コンパイル時の文字列の型エラーやリンクエラーでなかなか上手くいかず、 頭を抱えております。 VC++.NETでの動作確認用(DLL呼び出し側)のソースコードについて、 どのようにコーディングしたらよいのでしょうか? もしくは、DLL作成用のソースコードに誤った点がありましたら、 ご指摘下さい。 int VCSAMPLE_API __stdcall SampleMain(BSTR n) { int num; char tmp[10]; ::ZeroMemory(tmp, 10); int i = WideCharToMultiByte(CP_ACP, 0, n, SysStringLen(n), tmp, sizeof(tmp)-1, 0, 0); if(tmp == "ABC") { num = 15; return num; } } 以上、宜しくお願い致します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.