MPEG4IP

デコードして、絵と音声を連続的に取り出せるようにはなった。後は、コードをきれいにして、最適化して、Squeakプラグインを作っていけばよい、という道筋は見えたように思う。あー大変だ。

それでも「不明なエラー」はやっぱり出るだろうから、他の人に渡しても運良くコンパイルできるときとできないときが出てきたりするんだろうな。困ったもんだ。

LNK1000不明なエラーです

不明なエラーの出る条件は一つではない、ということはわかった。Debugフォルダを消して、VC++を再起動したりすると直ったりもする。

なんとなくテスト用のプログラムにつないで動きそうな雰囲気も見せるものの、いまいちちゃんとデコードされたフレームたちが渡ってこない。明日までにできるのかね。

LNK1000 不明なエラーです。その後

リンカのエラーほど悲しいものはないが、少なくとも再現方法はわかった。「プロジェクト依存関係」をVC++で指定すると、その時点でおかしくなるようである。一度こうなると、「ソリューションの消去」をしても、実はなんらかのごみが残っているようで、依存関係を消してもLNK1000はずっと出たままになる。

こういうときは、"Debug"ディレクトリをディレクトリごと消して、依存関係のチェックボックスをオフにしてからビルドしなおすとリンクできる。

それにしても、依存関係を指定できない、ということは.libのソースを書き換えた場合手動でやらなくちゃいけないってことじゃん。マジ?

Costa Azul

名前を忘れるので書いておく。駐車場は過激な2重駐車をさせるところなので、誰かが車を出したくなったらどうするのだろうと思っていたが、店内の一番目立つところにあるTVには、放送ではなく駐車場を捉えているカメラからの映像が表示されていた。車を出したくなった人は、カメラに向かって暴れて見せるわけだな。なんだかここだけメキシコ。

LNK1000 不明なエラーです

「不明なエラーです」ってあなた。Microsoftのような偉大な企業でさえも不明なエラーを起こすような言語処理系を売ってしまうわけで、プリコンパイルドヘッダーとか屋上屋を重ねるようなものは、複雑さが人智の及ぶところを超えてしまっているのかもしれません。Microsoftのサポートページに書かれているworkaroundもうまく適用できなかったし。

こういうことが起こると、例えば中間ファイルを全部消して、ちょっと設定を変えて、コンパイルしなおして、ということをやる羽目になりますが、再コンパイルだけで15分くらいかかるもんな。間抜けすぎる。

MPEG4IPは数日前に1.2が出た模様。まあこちらも試してみましょう。

All She Was Worth

今日学んだこと:

  • 宮部みゆきの「火車」は、"All She Was Worth"という本として出ている。
  • 時には落丁で33ページから始まってしまっている本もある。

火車は日本語版は読みましたが、タイトルの訳はちょっとおどろおどろしさが抜けてしまっているかもしれません。英語版を読むつもりはありませんが、なんとなく書いておきます。