古いVisual Studioで作成したMFCプロジェクトを変換して64ビットアプリケーションをビルドした場合のエラーを回避する話。 続きを読む C++で64ビットアプリケーションをビルド時のエラーメッセージを回避する
カテゴリー: ソフトウェア開発
MFCでアンマネージコードをマネージコードで使う場合
C++/MFCで作成したコード(アンマネージコード)を.NET Framework(マネージコード)で利用する場合には、プロジェクトの設定変更が必要になるという話。 続きを読む MFCでアンマネージコードをマネージコードで使う場合
CryptAcquireContextでエラー(NTE_EXISTS)が発生する場合
MicrosoftのCryptoAPIを利用する場合には、最初の手続きとしてCryptAcquireContext関数を呼び出して必要となる鍵ペアを取得するところから始まります。 続きを読む CryptAcquireContextでエラー(NTE_EXISTS)が発生する場合
JSON形式のシリアライズとデシリアライズ
久しぶのにコード記事を投稿。どこがそんなに良いのかJSON。C#でJSONを取り扱う時に必要となる、オブジェクトとJSONの変換について書きます。 続きを読む JSON形式のシリアライズとデシリアライズ
PInvoke 関数 がスタックを不安定にしていますって
C#からC++で作ったDLL(ダイナミックリンクライブラリ)のエクスポート関数を呼び出す際に、PInvoke関数がエラーになるようになりました。これは.NET Frameworkがバージョンアップした時に追加された仕様のようで、DllImport構文を書き換えることで回避できます。 続きを読む PInvoke 関数 がスタックを不安定にしていますって
Xcodeでプロビジョニング選択時に、No signing certificate “iOS Distribution” found
しばらくiOSアプリから遠ざかっていて、久しぶりにIn-House用のアプリをビルドしたら悲惨な目に 続きを読む Xcodeでプロビジョニング選択時に、No signing certificate “iOS Distribution” found
iOSアプリのIn-House配布で、「…に接続できません」といわれる理由
Apple Developer Program(Enterprise)のメンバーシップに契約すると、AppStore経由ではなくても、iOSアプリの配布ができます。最初の頃はスムーズ(言い換えるとザル状態)でしたが、バージョンを重ねる毎に、セキュリティが厳しくなって面倒臭くなってきています。
続きを読む iOSアプリのIn-House配布で、「…に接続できません」といわれる理由
C++からWebサービスに接続する
正味の話が、Visual StudioのC++プロジェクトのメニューで[Web参照の追加]ができるかという話。
VC++はVisual Studioのバージョンアップの度に「取り残された感」が強くて、C#やASP.NETのように出来ることが増えていくのではなく、制限されていく方向にあるのは間違いない。(VS2003.NETの時にはWebサービスのテンプレートがあったのにVS2005では、あっさり無くなってしまったり)
CFileFindでファイル一覧を取得
VBやC#だと、System.IO.Directoryクラスで簡単にできてしまうことがC++では一苦労ということが多々あります。大昔に作ったソースコードを掘り当てて、同じことをする処理を備忘録。
続きを読む CFileFindでファイル一覧を取得std::stringとCStringの変換
VC++(C++)を使っていく以上、避けて通れない文字列変換。とにかく型やクラスがが多すぎてキャストだけでは無理な場合が多い。今回は、CStringクラスとstd::stringでハマったので備忘録に投稿します。
続きを読む std::stringとCStringの変換