• 締切済み

Cgコンパイラについて教えてください

nVidiaのCgコンパイラをインストールして コマンドプロンプトで >cgc -profile ps_2_0 sample.fx と入力してHLSLで記述したものをコンパイルすると (0) : error C3001: no program defined 136 lines, 1 errors. と表示されて、コンパイルできない原因がよくわかりません。 原因としてどのようなことが考えられますでしょうか。 よろしくお願い致します。

みんなの回答

  • katouka09
  • ベストアンサー率50% (130/256)
回答No.1

念のため確認なんですが、 「必須環境としては、OSがWindows 2000/XP、GeForce 3以降のGPUを搭載したグラフィックスカード、そしてDirectX 9.0 SDKのSummer 2003パッチ(DirectX 9.0b)を充当したシステムとされている。」 は満たしていますよね? 開発者向けサイトで確認すると、リファレンスマニュアルやユーザーズマニュアルがPDFファイルで提供されてますが、確認していますか? 英語で書かれているので、読めませんでは開発は無理だと思います。 ユーザーズマニュアルは、日本語で書かれているので熟読してみてはどうでしょうか? ソースファイルの拡張子はfxであっていますか? エラーメッセージの内容は理解できていますか? 「対象のプログラム(ソース)の定義が無い」 と、言われているようです。 プロファイルが正しいか確認してください。

参考URL:
http://developer.nvidia.com/page/home.html
cain_sep
質問者

補足

ご回答ありがとうございます。 OSはWindowsXP、グラフィックスカードはGeForce6600GTです。 Summer 2003パッチは扱っていませんでした。 ソースファイルの拡張子はあっています。 エラーメッセージは理解できています。 ユーザーズマニュアルを熟読してみようと思います。

関連するQ&A