NSObjCRuntime.hでerror: expected unqualified-id のようなエラーがたくさん出る
c や cpp でコーディングしていて、NSObjCRuntime.hでerror: expected unqualified-id のようなエラーが
たくさん出た時は、c/cpp/h/hpp などから obj-c を使っているヘッダをインクルードしているのが原因。
c や cpp を m、mm にリネームするか、なんとか objc を使用しているファイルを
インクルードしないでもいいような形に変えてやるとひとまずおさまる。
たくさん出た時は、c/cpp/h/hpp などから obj-c を使っているヘッダをインクルードしているのが原因。
c や cpp を m、mm にリネームするか、なんとか objc を使用しているファイルを
インクルードしないでもいいような形に変えてやるとひとまずおさまる。
Mac(Lion)にWindowsからVNCで接続すると壁紙だけの画面になる
Lionの画面共有、またはリモートマネージメントを有効にして
Windows7からVNCで接続すると壁紙背景だけの画面になり
一切操作ができない状態になったので困った。
この状態になったら、一度ログアウトなり再起動なりして、
Lionをログイン画面にした状態でVNCでリモートログインをしたら
すんなりできた。
でもスクリーンセーバ等が動いちゃうとまたLionをログイン画面にしないと操作できなかったりするので注意。
余計な設定をせずにすぐVNCを使いたい場合は、
Windowsキーをcommandキー扱いで使えるRealVNCがオススメ。
=====[ 間違った方法も念のためメモ ]===========
他のプログラムに頼れないかと探した結果、
SplashStream2をLionにインストールしたが、
(http://www.splashtop.com/splashtop2)
アンダースコア _ やバックスラッシュが入力できない
(キーコード誤認)不具合?がSplashにあるみたいでこれも諦める。
ちなみにSplashStream2を使いたい場合は以下の設定が必要。
SplashStream2の設定画面からドライバを追加インストール(要再起動)
Windows7にSplashtop Remote Desktop(gen 1)をインストール
(http://www.splashtop.com/splashtop2#otherproducts-tab)
Lionの時計横のアイコンからStream2のパスワードなりを設定し(ログイン不要)
Windows7からインストールしたクライアントを起動して接続すればOK
SnowLeopard時代に使ってた画面共有+(UltraVNC or RealVNC)より動作や描画が早い気がするので残念。
Windows7からVNCで接続すると壁紙背景だけの画面になり
一切操作ができない状態になったので困った。
この状態になったら、一度ログアウトなり再起動なりして、
Lionをログイン画面にした状態でVNCでリモートログインをしたら
すんなりできた。
でもスクリーンセーバ等が動いちゃうとまたLionをログイン画面にしないと操作できなかったりするので注意。
余計な設定をせずにすぐVNCを使いたい場合は、
Windowsキーをcommandキー扱いで使えるRealVNCがオススメ。
=====[ 間違った方法も念のためメモ ]===========
他のプログラムに頼れないかと探した結果、
SplashStream2をLionにインストールしたが、
(http://www.splashtop.com/splashtop2)
アンダースコア _ やバックスラッシュが入力できない
(キーコード誤認)不具合?がSplashにあるみたいでこれも諦める。
ちなみにSplashStream2を使いたい場合は以下の設定が必要。
SplashStream2の設定画面からドライバを追加インストール(要再起動)
Windows7にSplashtop Remote Desktop(gen 1)をインストール
(http://www.splashtop.com/splashtop2#otherproducts-tab)
Lionの時計横のアイコンからStream2のパスワードなりを設定し(ログイン不要)
Windows7からインストールしたクライアントを起動して接続すればOK
SnowLeopard時代に使ってた画面共有+(UltraVNC or RealVNC)より動作や描画が早い気がするので残念。
JavaScript & Flash連携でブラウザ終了時通信できない
ExternalInterfaceを使えば、JavaScriptのイベントからas3の関数を呼べる。
ブラウザ終了時に通信しようと、as3のブラウザ終了時に呼ばれる関数に
URLLoaderを設定したが、loadを読んでも一向にCOMPLETEもErrorもハンドラが呼ばれず
try{}catchに引っかかることもない…。そのまま関数が終了してしまう。
ブラウザ終了じゃない時に呼ぶと普通に処理される事がわかったので、
ブラウザ終了時のURLLoaderは使えないようだ。
で、無理やりやる方法としては、ExternalInterfaceで設定した関数から
通信させたい情報をJavascriptにreturnし、JavaScriptで通信してしまう。
ただし、情報内容が駄々漏れになるので用途は相当限られるかと思う。
ブラウザ終了時に通信しようと、as3のブラウザ終了時に呼ばれる関数に
URLLoaderを設定したが、loadを読んでも一向にCOMPLETEもErrorもハンドラが呼ばれず
try{}catchに引っかかることもない…。そのまま関数が終了してしまう。
ブラウザ終了じゃない時に呼ぶと普通に処理される事がわかったので、
ブラウザ終了時のURLLoaderは使えないようだ。
で、無理やりやる方法としては、ExternalInterfaceで設定した関数から
通信させたい情報をJavascriptにreturnし、JavaScriptで通信してしまう。
ただし、情報内容が駄々漏れになるので用途は相当限られるかと思う。
Error: Syntax error: expecting rightparen before ********.
Error: Syntax error: expecting rightparen before ********.
が表示される場合は、エラーの文字通り
「前行のカッコ閉じ忘れ」が原因。
が表示される場合は、エラーの文字通り
「前行のカッコ閉じ忘れ」が原因。