<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
	>
<channel>
	<title>Ｃ＃＆アンマネージＤＬＬマーシャリング 普通の配列の受け取り へのコメント</title>
	<atom:link href="http://gurizuri0505.halfmoon.jp/20100317/13794/feed" rel="self" type="application/rss+xml" />
	<link>http://gurizuri0505.halfmoon.jp/20100317/13794</link>
	<description>日向の国～宮崎より愛を込めて♪</description>
	<lastBuildDate>Thu, 09 Feb 2012 06:08:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>くまさん より</title>
		<link>http://gurizuri0505.halfmoon.jp/20100317/13794/comment-page-1#comment-9800</link>
		<dc:creator>くまさん</dc:creator>
		<pubDate>Fri, 09 Sep 2011 03:25:07 +0000</pubDate>
		<guid isPermaLink="false">http://gurizuri0505.halfmoon.jp/?p=13794#comment-9800</guid>
		<description>&gt;&gt;きん さま

ようこそ！
うちのサンプルが、参考になってうれしい限りです♪

&gt;&gt;この例題について質問ですが、
&gt;&gt;受け渡すfloat配列は、C++ 側でAllocされていますが、Freeはどうすればよいでしょうか？

C++で確保したメモリは、C++側で開放すべきと思います
このDLLでは、処理クラスのデストラクタで、
メモリが確保されていたら、確保分の破棄の処理を行っています

(m_XArray, m_YArrayはクラスのメンバ変数です)

  if (m_XArray != NULL)
  {
    delete m_XArray;
  }

  if (m_YArray != NULL)
  {
    delete m_YArray;
  }

と同じコードをデストラクタに挿入してありますです

また、わからないことがあったらよろしくですぅ ;-)</description>
		<content:encoded><![CDATA[<p>
>>きん さま<br />
<br />
ようこそ！<br />
うちのサンプルが、参考になってうれしい限りです♪<br />
<br />
>>この例題について質問ですが、<br />
>>受け渡すfloat配列は、C++ 側でAllocされていますが、Freeはどうすればよいでしょうか？<br />
<br />
C++で確保したメモリは、C++側で開放すべきと思います<br />
このDLLでは、処理クラスのデストラクタで、<br />
メモリが確保されていたら、確保分の破棄の処理を行っています<br />
<br />
(m_XArray, m_YArrayはクラスのメンバ変数です)<br />
<br />
  if (m_XArray != NULL)<br />
  {<br />
    delete m_XArray;<br />
  }<br />
<br />
  if (m_YArray != NULL)<br />
  {<br />
    delete m_YArray;<br />
  }<br />
<br />
と同じコードをデストラクタに挿入してありますです<br />
<br />
また、わからないことがあったらよろしくですぅ <img src='http://gurizuri0505.halfmoon.jp/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>きん より</title>
		<link>http://gurizuri0505.halfmoon.jp/20100317/13794/comment-page-1#comment-9798</link>
		<dc:creator>きん</dc:creator>
		<pubDate>Fri, 09 Sep 2011 02:03:01 +0000</pubDate>
		<guid isPermaLink="false">http://gurizuri0505.halfmoon.jp/?p=13794#comment-9798</guid>
		<description>はじめまして。

BadImageException の対処方法を探していて貴兄のページを参考にさせていただきました。
ありがとうございます。

C#  C++ の連携をするのにデータ受渡しに苦労しているので、このページも参考になります（感謝）。

この例題について質問ですが、
受け渡すfloat配列は、C++ 側でAllocされていますが、Freeはどうすればよいでしょうか？
  Marshal.Copy(aryXPtr, aryX, 0,  aryCount);
  Marshal.Copy(aryYPtr, aryY, 0,  aryCount);
のあとで、
Marshal.FreeHGlobal(aryX);
Marshal.FreeHGlobal(aryY);

でよいのでしょうか？（自信が全然ないのですみません）</description>
		<content:encoded><![CDATA[<p>
はじめまして。<br />
<br />
BadImageException の対処方法を探していて貴兄のページを参考にさせていただきました。<br />
ありがとうございます。<br />
<br />
C#  C++ の連携をするのにデータ受渡しに苦労しているので、このページも参考になります（感謝）。<br />
<br />
この例題について質問ですが、<br />
受け渡すfloat配列は、C++ 側でAllocされていますが、Freeはどうすればよいでしょうか？<br />
  Marshal.Copy(aryXPtr, aryX, 0,  aryCount);<br />
  Marshal.Copy(aryYPtr, aryY, 0,  aryCount);<br />
のあとで、<br />
Marshal.FreeHGlobal(aryX);<br />
Marshal.FreeHGlobal(aryY);<br />
<br />
でよいのでしょうか？（自信が全然ないのですみません）</p>
]]></content:encoded>
	</item>
</channel>
</rss>

