読者です 読者をやめる 読者になる 読者になる

C++を使った初めてのMetroスタイルアプリでRSSリーダーでもつくってみなよ その2

アプリ機能の指定

どうやら,Androidアプリみたいに使う機能のパーミッションを与える必要があるらしい.
そして,manifestもでてくる.

ということで,インターネット機能をアプリに追加.

Package.appxmanifestを開いて,
機能>インターネット(クライアント)をチェック(すでにされた).

アプリでのデータの取得

ついになにか書くらしい.

RSSのフィードを引っ張ってくるときに
Widows::Web::Syndication
をつかう.

propertyをつけると,
自動的にセッターとゲッター,
自動変数(なにそれ)
ができるらしい.
C++/CLI Tips : プロパティ


なんだかんだ,進み...

Error...
コンパイルは通るのに,実行でコケる.
エラーを追ってみると,

RingoBlogReader.exe!<lambda_be2591e0ffb98703a6e3cd457f190134>::operator()(Concurrency::task<Windows::Web::Syndication::SyndicationFeed ^> t) 行 102

自分で書いたコードはここしか見当たらない.

といっても,チュートリアルのまんまなので

.then( [this] (concurrency::task<SyndicationFeed^> t){
  try{
    t.get();
  }catch(Platform::InvalidArgumentException^ e){
    OutputDebugString(e->Message->Data());
  }
});

t.get()部分でコケてるっぽいんだけど,原因わからず...

つづく!