Cで
int test(char* moji) {
moji = "test";
return 0;
}
のようなdllを作り、C#側から
test(ref cs_moji);
としても変数cs_mojiに"test"という文字列は帰ってきませんでした。
数時間調べたりしてcs_mojiの型をstringやStringBuilder等としたのですが、どれもうまくいきませんでした。
ポインタのポインタを利用したときは文字列は帰ってきたものの文字化けがたくさんしていて理想とはかけ離れていました。
どのようにしたらCのdllからC#に文字列を送ることができるでしょうか。
初歩的な質問かもしれないですがよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
マネージドコードとアンマネージドコード間でのデータのやりとりになるので初歩的ではないです。
ひとまずこの辺は読んでおくべきかと思います。
http://msdn.microsoft.com/ja-jp/library/26thfadc …
http://msdn.microsoft.com/ja-jp/library/e8w969hb …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- Visual Basic(VBA) VBA シート上にドロップダウンリストを作り、予め指定値をセットしたいのですが 1 2023/03/25 15:15
- C言語・C++・C# c言語 配列とポインタについて 3 2023/02/09 22:53
- Visual Basic(VBA) VBA GetAttrについて教えてください 2 2022/12/22 15:25
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語 int temp = 0; if(isdigit(arr[i])){ temp=arr[i] 2 2022/03/27 01:44
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セグメントエラー
-
init関数の意味
-
C言語のポインタに直接アドレス...
-
Cで作成したDLL関数をVBから呼...
-
Run-Time Check Failure #3とい...
-
C言語の関数と配列に関する質問
-
ポインタのミスでOS壊れるの...
-
トリプルポインタが必須!とな...
-
ファイルポインタのヘッダーフ...
-
fopne で失敗する原因
-
アプリを32bitから64bit移行
-
エラーの意味
-
gccでMAKEINTRESOURCEするとdif...
-
GetPixelについて
-
nullポインタを逆参照とは?
-
[C言語] NULLは必ず0(番地)です...
-
単方向リストの解釈
-
printfとscanfの違いって・・・
-
ダイアログから、ドキュメント...
-
LPSTR型の初期化について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セグメントエラー
-
C言語のポインタに直接アドレス...
-
init関数の意味
-
戻り値で構造体を返すことは可...
-
fopne で失敗する原因
-
C言語の関数と配列に関する質問
-
Run-Time Check Failure #3とい...
-
LPSTR型の初期化について
-
ExcelVBAでのkernel32(64bit)
-
main(int argc,char **argv[])...
-
アプリを32bitから64bit移行
-
連結リスト 要素の入れ替え
-
ハンドルはポインタか
-
Cで作成したDLL関数をVBから呼...
-
C言語でのconstを返す関数
-
NULLとブランクの違い
-
エラーの意味
-
DLL<->VB間での受け渡し(文字...
-
ハンドル、アドレス、ポインタ...
-
デバイスハンドルとは?
おすすめ情報