忍者ブログ
すずめと一緒に踊りませんか
ブログ内検索
話題ごと
WirelessFreedom
LinkStation (ls-gl)
イーサネットコンバータ
最新コメント
最新トラックバック
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
バーコード
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

C++の遺産をC#で使う為に、C++/CLIでラッピングなんてしているわけですが。
ものにも依りますが、おおむね
Vista到来。既存C/C++資産の.NET化を始めよう!
[http://www.atmarkit.co.jp/fdotnet/special/vcppinvista01/vcppinvista01_02.html]

に書いてあるように、
コンストラクタ、デストラクタ、ファイナライザと、メンバ変数としてネイティブクラスへのポインタ、
くらいを持っておけば何とかなるなる。
PR
さて、
前回、http://suzume.nemuly.net/Entry/14/で変な不具合のことを書いたわけですが、
C++とC#を組み合わせていたときにもう一つ不具合をば。
Visual Studio 2008 で

  • C++ (ネイティブ)

  • C++/CLI (マネージド)

  • C#


の3つを組み合わせて使ってたら、変なエラーに悩まされた。

C#のアプリを終了するたびに、必ず下のようなエラーが出る。

**.exe の 0x-------- で初回の例外が発生しました: 0xC0020001: その文字列結合は無効です。
**.exe の 0x-------- でハンドルされていない例外が発生しました: 0xC0020001: その文字列結合は無効です。


**と0x--------のところは、私の作っていたexeのファイル名と、メモリアドレスと思しき数値。
boostにスレッドプール的なライブラリがあると便利だなぁとか思ってしまう。
なんつーか、
マルチスレッドのプログラミングは、
どんな感じにデザインすれば良いのか全く知らないので、
なんか結城先生の本でも読んで勉強しなくてはいけないような気はしている。
結構前から言われていた気がするんだけど、
unique_ptr(move_ptr?)っていつになったら正式版に入るの?

auto_ptr中途半端。
shared_ptr重い。
前のページ HOME 次のページ
Copyright © すずめのおどりあし All Rights Reserved
Powered by ニンジャブログ  Designed by ピンキー・ローン・ピッグ
忍者ブログ / [PR]