按照书上打的fx文件 为什么不好使啊小弟我查了断点就在读取fx文件那 哪位高手帮小弟我看看哪错了

按照书上打的fx文件 为什么不好使啊?我查了断点就在读取fx文件那 谁帮我看看哪错了啊
float4x4 worldViewProjection;
struct VS_OUTPUT
{
  float4 Pos:POSITION
  float4 Color:COLOR
};
VS_OUTPUT VS(float4 Pos:POSITION,float4 Color:COLOR)
{
  VS_OUTPUT Out=(VS_OUTPUT)0;
  Out.Pos=mul(Pos,worldViewProjection);
  Out.Color=Color;
  return Out;
}
float4 PS(VS_OUTPUT vsout):COLOR
{
  return vsout.Color; 
}
technique RenderScene
{
  pass p0
  {
  CullMode=None;
  vertexShader=compile vs_1_1 VS();
  pixelShader=compile ps_1_1 PS();
  }
}
用记事本编的 顺便谁知道有什么好的编fx的编译器推荐一下
 记事本不提示错误啊 悲剧 不过我这个跟书上一模一样真找不出错误 就是不好使 高手们帮帮我 十分感谢


------解决方案--------------------
VS_OUTPUT结构体两个成员定义后少';'。
DX本身是可以获取Shader编译错误信息的,其中包含了出错的位置。
Shader最让人头疼的不是编译出错,而是编译没问题,逻辑却有问题,而且不能单步跟踪。囧~
------解决方案--------------------
在编译时,可以传出信息,告诉编译的错误。
------解决方案--------------------
LZ 去下个 FX COMPOSER吧