yuriの日記: 伝言ゲームみたいなもん 3
日記 by
yuri
文字列がうまく持って来れなかったので記録しとこ。
・タイトルの通り、文字列の受け渡し。
・自前関数.cから内製関数.cをコール。
・内製関数は、ライブラリ関数.c++をコール。
自前関数.c:
char szBuff[64];
・・・
naisei_func(szBuff);
・・・
/* この後 szBuff を料理 */
内製関数.c:
BOOL naisei_func( char *pzBuff ){
return somelib_func(pzBuff);
}
ライブラリ関数.c++:
BOOL somelib_func( char *pzBuff ){
// return 別のライブラリ関数( &psBuff );
return 別のライブラリ関数( &pzBuff );
}
こんなんではまってしまいました、お母さんごめんなさい。
【20061217 16:40追記】
別のライブラリ関数( szTmp )の取説を読んだら、
"この関数はバッファ用のメモリを割り当てるけれど、バッファを使い終わったら専用のFree関数を使って下さい"とあって、それを怠っていたのでオカシな動作を引き起こしていたことが判明。
コメントを下さった皆様、色々とアドバイスをありがとうございましたm(__)m
・タイトルの通り、文字列の受け渡し。
・自前関数.cから内製関数.cをコール。
・内製関数は、ライブラリ関数.c++をコール。
自前関数.c:
char szBuff[64];
・・・
naisei_func(szBuff);
・・・
/* この後 szBuff を料理 */
内製関数.c:
BOOL naisei_func( char *pzBuff ){
return somelib_func(pzBuff);
}
ライブラリ関数.c++:
BOOL somelib_func( char *pzBuff ){
// return 別のライブラリ関数( &psBuff );
return 別のライブラリ関数( &pzBuff );
}
こんなんではまってしまいました、お母さんごめんなさい。
【20061217 16:40追記】
別のライブラリ関数( szTmp )の取説を読んだら、
"この関数はバッファ用のメモリを割り当てるけれど、バッファを使い終わったら専用のFree関数を使って下さい"とあって、それを怠っていたのでオカシな動作を引き起こしていたことが判明。
コメントを下さった皆様、色々とアドバイスをありがとうございましたm(__)m
ライブラリの中身がアレ? (スコア:1)
# 違うかな?
Re:ライブラリの中身がアレ? (スコア:0)
# 本題はそっちではない
Re:ライブラリの中身がアレ? (スコア:1)