使いたいのですが普通にインクルードしようとしてもmarshal.hが見つかりません。検索しても引っかかりませんでした。このファイルはどこにあるんでしょうか?よろしくお願い致します。普通にインクルードしようとしてもmarshal.hが見つかりません。検索しても引っかかりませんでした。このファイルはどこにあるんでしょうか?>http://support.microsoft.com/kb/311259/jaによると、VS2008から導入されているみたいです。2005>残念ですが、2005環境では使えないものと思われます。使いたいのですが>>普通にインクルードしようとしてもmarshal.hが見つかりません。ゆわけで2005ではmarshalが使えませんです。21:22:53)なるほど、そもそも無理でしたか。持って行きたかったのです。使ってみようかと思うんですがencodingをUTF-8とかに変換したいんじゃないならそれでいんじゃないでしょか。そもそも無理でしたか。持って行きたかったのです。いうヘッダーがあったと思います。オブジェクトを利用すれば、解放処理なしで文字列変換ができるはずです。手元にVS2005がないので、そろってるかどうかわからんところもありますが。解放処理なしで文字列変換ができるはずです。>>>解放処理なしで文字列変換ができるはずです。}なるほど、こんなやり方もあるんですね。そんなに頻繁にする処理でもないのでStringToHGlobalAnsiも含めてちょっと考えてみます。ありがとうございました。それともString::ToCharArrayは必ずヌル文字で終端するのでしょうか?あ...そーいやそぉね。使っておくが吉みたい。使っておくが吉みたい。ほんでもって変換、と。std::endl;}codepageが選べるってオマケがついたので許しておくれね。