【初心者歓迎】C/C++室 Ver.40【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0291デフォルトの名無しさん
2007/07/24(火) 00:20:47で、第三引数にstrlen(data)を渡してたのが問題だったみたいです。
sizeof(Test)にしたら問題なく送信できました。
が、受信したあと、char*型に入ってる受信データをTest型の変数に代入できません。
dataがchar*型で、
((Test*)data)->a とするとちゃんと値を得ることができます。
Test t = (Test)*data;とすると、charをTestに変換できないとエラーがでます。
Test *buf = (Test*)data;
Test t = *buf;
とすると、tの値が狂います
■ このスレッドは過去ログ倉庫に格納されています