2008年01月03日

DirectX - LNK2019エラー

C#でDirectXをやろうとしてましたが、どうも具合が悪い感じで。

とのことで年も明けたので、VC++でDirectXをやろうと思います。

デバッグメモ

エラー    1    error LNK2019: 未解決の外部シンボル _D3DXCreateEffectFromFileW@32 が関数 "public: long __thiscall Scene::Create(struct IDirect3DDevice9 *)" (?Create@Scene@@QAEJPAUIDirect3DDevice9@@@Z) で参照されました。    Scene.obj    Renderer01

などのエラーが出る。

ライブラリを追加しましょう。

メニューの[プロジェクト|プロパティ] →[構成プロパティ|リンカ|入力]の[追加の依存ファイル]に、以下のlibファイルを追加

dxerr.lib dxguid.lib d3dx9.lib d3d9.lib winmm.lib

[ツール|オプション]で表示する[オプション]ダイアログにて、VC++ディレクトリ→ライブラリファイルにて、以下のDirectXSDKディレクトリのライブラリディレクトリを指定

C:\Program Files\Microsoft DirectX SDK (November 2007)\Lib\x86

ウマー
ラベル:DirectX C++
posted by aprico* at 22:41| 🌁| Comment(0) | TrackBack(0) | プログラミング | このブログの読者になる | 更新情報をチェックする

2007年10月25日

バルマーさんが言いました「これからMSの戦略はMobileっす」

Mobile is key to Microsoft strategy, Ballmer says

-略-
Microsoft is enabling that in part by offering a
consistent platform that developers can use to create applications for
the PC and mobile phones. For example, a developer can write a thin
client for mobile phones using HTML, AJAX, and, in the future, Silverlight.
Microsoft's .Net and Visual Studio can be used to write rich
applications for mobile phones. Microsoft also offers a compact version
of SQL so that developers can write applications for Windows Mobile
phones for database manipulation.
-略-

PC用アプリ、モバイル用アプリどっちもVisualStudioでつくれまっせということを言っていきたい模様。
.NETで。in the future , Silverlightとか泣ける。
WindowsMobileや.NET MicroFxとかあるし。
うーんどうなっていくんでしょうな。
ラベル:Ballmer M$
posted by aprico* at 00:49| 🌁| Comment(0) | TrackBack(0) | プログラミング | このブログの読者になる | 更新情報をチェックする

2007年10月12日

C# stringの空白比較

string が何も含んでないかを確認するとき、

string str;
if(str == "")
{
    MessageBox.show("切腹");
}
だと、不必要なオーバーヘッドが含まれるんでよろしくないとのこと。
結局 String.Equals(str, "") を呼び出すことになるのかな。

なので以下のようにlengthで比較。

string str;

if(str.Length == 0)
{
    MessageBox.show("速く切腹");
}

ラベル:文字列比較 C#
posted by aprico* at 10:16| 🌁| Comment(0) | TrackBack(0) | プログラミング | このブログの読者になる | 更新情報をチェックする

2007年09月20日

C#メモ keypressイベントでEnterキー判定

private void textBox_keypress(object sender, KeyPressEventArgs e)
{
    if(e.KeyChar == (char)Keys.Enter)  
    {
       MessageBox.Show("Enterキーがオサレ");
    }
}


忘れてた…
ラベル:C# enter ドワスレ
posted by aprico* at 00:33| 🌁| Comment(0) | TrackBack(0) | プログラミング | このブログの読者になる | 更新情報をチェックする


□本家サイトhttp://cockydog.web.fc2.com/
□ソフトウェアに関するコメント(バグ、アドバイス、叱咤激励etc)はこちらまで

by apricoworks
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。