- ベストアンサー
VBのString型の配列をVCで受け取るには?
VBでString型の配列として定義されている変数を VCのプログラムで受け取るにはどうすればよいのでしょうか? 試しにVBでString型の配列を作って DLLのC_TESTというファンクションを呼び出すという 処理を作ってみたのですが、コンパイルエラーになってしまいます。 なにかおかしいところありますか? そもそもVCにはString型ってないんですよね? プログラミング初心者ですので、変な言葉遣いに なってるかもしれませんが宜しくお願いします。 VB Declare Function C_TEST Lib "\test.dll" (ByVal data() As String) As Integer Dim A(1) As String dim rtn as Integer A(0)="あああ" A(1)="いいい" rtn= C_TEST(A) VCのプログラム int _stdcall C_TEST(LPSTR A[2] ){ AfxMessageBox( A[0] ); return(0); }
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「マイクロソフト サポート技術情報 - 410837 Visual Basic 5.0 から呼び出し可能な DLL の作成例」 http://support.microsoft.com/default.aspx?scid=kb;ja;410837 String 型の配列の引き渡しの サンプル
その他の回答 (1)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
>VBでString型の配列として定義されている変数を >VCのプログラムで受け取るにはどうすればよいのでしょうか? 配列ですか・・・ 配列じゃなかったら簡単なんですけどね。 http://www.okweb.jp/kotaeru.php3?q=366654 や、その中の参考urlをどうぞ。 もしくはDLLをActiveX DLL(つまりCOM)として作るとか。
お礼
ありがとうございました。 参考になりました。