Direct3DCreate9 関数 IDirect3D9 オブジェクトのインスタンスを作成する。 構文 IDirect3D9 *Direct3DCreate9( UINT SDKVersion ); パラメータ SDKVersion このパラメータの値は D3D_SDK_VERSION でなければならない。「注意」を参照すること。 戻り値 成功した場合は、IDirect3D9 インターフェイスへのポインタを返す。それ以外の場合は、NULL ポインタを返す。 注意 この関数は、列挙をサポートする Direct3D9 オブジェクトを作成する。また、この関数を使って IDirect3DDevice9 オブジェクトを作成できる。 アプリケーションが正しいヘッダー ファイルに対してビルドされていることを確認するため、この関数には D3D_SDK_VERSION 識別子を渡す。ヘッダーまたは他の変更
MessageBox関数をヘルプで見てもらうとわかると思いますが、 第1、第2引数は LPCTSTR 型 になっています。 "メッセージ" とかくと、const char*型つまり LPCSTR型 になり、LPCTSTR型 と違うためコンパイルエラーになるのです。 LPCTSTR型を得るには TEXTマクロ もしくは _Tマクロ を使います。 つまり TEXT("メッセージ") となります。 よって >MessageBox(NULL, "ファイル読み込みエラー", "メッセージ", MB_OK); は MessageBox(NULL, TEXT("ファイル読み込みエラー"), TEXT("メッセージ"), MB_OK); とすることで、コンパイルできます。 ところで、なぜ2005でコンパイルするとこのようなエラーが出てしまうのかというと、 以前のVCと違ってコンパイルオプションのデフォルト
[[Xtal Unofficial Wiki]] Xtal Unofficial Wiki 現在位置: Xtal Unofficial Wiki ソースの表示以前のリビジョン 最近の変更サイトマップログイン Top Setup Quick Tutorial Embedding Tutorial Reference Tips FAQ Bug 目次 Xtal Unofficial Wiki Get Started with Xtal Documentation Development Link Xtal Unofficial Wiki Xtalに関する話題を雑多に扱います 気が向いたときに更新します 間違ってたら教えてください 要望などはこちらへどうぞ → https://twitter.com/#!/sukai1989 活発ではないですが、Twitterのタグには #xtal_lang をお
条件演算子(じょうけんえんざんし、英: conditional operator)は、プログラミング言語の演算子で、条件文と同様な意味があるが、文ではなく値を持つ式になる。評価されると、条件式の値により異なる式が評価され、異なる値になる。 なお、C言語やC++など一部のプログラミング言語において、条件演算子とは後述する「? :」(ハテナマークとコロン) の演算子の名称である。 概要[編集] 「If 〜 Then 〜 Else 〜」にあたる三項演算子があり、ほぼ唯一の、プログラミング言語において一般的な三項演算子である。また「If 〜 Then 〜 if」にあたる二項演算子もある。 三項演算子は、条件式・真式・偽式の3つのオペランドを結ぶ。二項演算子の場合は、条件式と、真式または偽式のいずれかの、2つのオペランドを結ぶ。 条件文との違いは、 真式・偽式は式(条件文における節のように文を置くこ
組み込み開発におけるEclipseの有効性:生産性向上への道 Eclipseで行うC/C++開発(1)(1/2 ページ) 組み込み開発の現状とビジュアル開発環境の有効性 近年、携帯電話や車載機器、デジタル家電などに搭載される組み込みソフトウェアは、開発規模の肥大化、製品サイクルの短縮に伴い、ソフトウェアの品質確保や開発効率の向上が大きな課題となっています。 また、組み込みソフトウェアに携わる開発者も年々増加しており、独自のエディタ+コマンドラインでのビルドやデバッグなどの職人的な開発では、開発の生産性や品質を保つことが厳しくなっているのが現状です。 このような背景から、ビジュアルで高機能な開発ツールの導入に注目が集まりつつあります。 そこで、本連載ではEclipseのC/C++開発機能の概要を紹介し、Eclipse C/C++開発環境の構築方法について解説します。 Eclipseの有効性と
Doxygen 高機能なんだけど、高機能すぎてどうやって Doxygen 用のコメントを書けばいいのかよくわからん。コメントとルール作りも兼ねてテンプレートを作っておこう。 Doxygen のいいところはソースコードが可視化されることもあるけど、コメントを付けてないとソースコード解析時に「コメントが付いとらん」と警告してくれるところ。さぼってコメントを付けないのを防いでくれる。 Doxygen C/C++ テンプレート comment.c /**********************/ /* ファイルヘッダの例 */ /**********************/ /******************************************************************************/ /*! @addtogroup モジュール名_サブモジュール名
はじめに 今回はsizeofオペレータをとりあげます。sizeofは、引数に与えたオブジェクトや型名から、その型のデータがメモリ上に占めるバイト数を求めるオペレータです。皆さんも、メモリ領域を動的に確保したいときや文字列操作などに関連して使ったことがあるでしょう。まずはsizeofオペレータの使用上の注意について説明し、その後でsizeofオペレータの誤用例を2つ紹介します。 sizeofオペレータ使用上の注意 「sizeofオペレータの使用上の注意 その1」は、プログラマが意図する正しい引数を渡すこと、です。メモリ上のオブジェクトのコピーや移動などの操作は、オブジェクトのメモリ上のサイズにもとづいて行います。オブジェクトのサイズを間違っていたら、アクセス違反やオーバフローといった脆弱性につながることは容易に想像できるでしょう。 「sizeofオペレータの使用上の注意 その2」は、引数に副
Qt(キュート)とは、クロスプラットフォームアプリケーションフレームワークである。The Qt CompanyとQt Project(英語版)によって開発されている。 性能[編集] 「キューティー」と発音されることもあるが公式には「キュート」である。GUIツールキットとして広く知られているQtであるが、コンソールツールやサーバソフトウェアのような非GUIプログラムでも広く使用されている。 ライセンスには商用版とオープンソース版があり、現在のオープンソース版のライセンスはLGPLおよびGPLである。商用版を購入するとQt商用ライセンス (Qt Commercial License) でソフトウェアを開発できる。LGPL版は、2009年3月にリリースされたQt 4.5から提供され始めた。これによりQtは営利企業にとってもより使いやすいライブラリとなった。 QtはC++で開発されており、単独のソ
「ちょっとMicrosoftさん、何で最初から入れておいてくれないの?」ってことで意味不明なエラーで戸惑わされる人もいるかもしれませんので、その解決策を紹介しておきます。Windows7では「Microsoft Visual C++ 2005」や「Microsoft Visual C++ 2008」のランタイムが入っていません。その場合にMicrosoft VC++で作成されたアプリケーションを実行しようとすると以下のように「このアプリケーションのサイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。」というエラーメッセージが出ます。 このエラーメッセージではさっぱり原因がわからないですよね。これはMicrosoft Visual C++などの開発言語のランタイムがシステムに存在しない場合に表示されるエラーです。したがって、この問題を解決するためには各種ランタイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く