2017-06-15 11 views
0

Createが返す瞬間、新しいエラーコードはありません。引数としての関数からの戻り

typedef union { 
    u8* ErrorCode_u16; 
} Param; 



void Create(void* params) 
{ 
    Param *parameters = (Param*)params; 

    parameters[1].ErrorCode_u16 = Foo(); 
} 

返品を作成する際に、新しいエラーコードをvoid配列の配列に入れたいと考えています。

だけ言及して

私はそれをどのように行うことができますか?

+2

のようにそれを実行してください 'Foo'は何ですか?それは何をするためのものか?あなたはそれからポインタを返すことはできませんか?あなたはあなたが持っている問題について詳しく教えてもらえますか?そして、[良い質問をする方法を読む](http://stackoverflow.com/help/how-to-ask)、[最小限の、完全で証明可能な例(http: //stackoverflow.com/help/mcve)。 –

+0

'Param *'を扱っていることを知っているときに 'void *'をなぜ渡すのですか? –

+0

はい..良いqestion。なぜ私は空を渡すのですか? ...それは動作しなかった先行実装から残されています。ありがとう – doremifasolasido

答えて

2

この

Param data[2/* or more */]; 
Create(data); 
/* data[1] has the result of Foo() call */ 
関連する問題