HLSL: empty fx: X3000 file: unexpected token '{'

The following error will appear: Test.fx (1,1): X3000 error: syntax error: unexpected token '{'

Text.fx contains the following: Nothing.

I also tried it with an effects file that works fine in another test project:

float4x4 mWorld; struct TInputVertex { float3 vPosition : POSITION0; float3 vNormal : NORMAL0; float2 vTexCoord : TEXCOORD0; float4 vColor : COLOR0; }; struct TOutputVertex { float4 vPosition : POSITION0; float3 vNormal : TEXCOORD1; float4 vColor : COLOR0; }; TOutputVertex vsMain(TInputVertex i) { TOutputVertex o; o.vPosition = mul(float4(i.vPosition, 1), mWorld); o.vColor = i.vColor; o.vNormal = mul(float4(i.vNormal, 1), mWorld).xyz; //o.vColor += pow(dot(normal_world, float3(0, 0, 1)) * 2 + 0.3, 10); return o; } struct TInputFragment { float3 vNormal : TEXCOORD1; float2 vTexCoord : TEXCOORD0; float4 vColor : COLOR0; }; struct TOutputFragment { float4 vColor : COLOR0; }; TOutputFragment psMain(TInputFragment i) { TOutputFragment o; o.vColor = i.vColor; o.vColor += pow(dot(i.vNormal, float3(0, 0, 1)) * 2 + 0.3, 10); return o; } technique mytech { pass p0 { //ShadeMode = Flat; //ZEnable = false; WorldTransform[0] = mWorld; VertexShader = compile vs_1_1 vsMain(); PixelShader = compile ps_2_0 psMain(); } } 

With the same error as the result.

Included dx files from the same dx sdk in both projects. Including and linking the same headers and libraries.

I literally copied the download function from a test project. I myself wrote the entire test project.

 HRESULT res = D3DXCreateEffectFromFile(device, file_name, NULL, NULL, 0, 0, &effect, &error_buffer); 

Google does not appear with anything. I would really appreciate it if you could remove the dagger from my wetware.

Antoon

+6
directx hlsl
source share
1 answer

Decision. Do not create RTF files, then rename them and edit using the input panel. Wordpad will still interpret it as rtf because the file starts with "{\ rtf1}". Dragging it into a visual studio showed me real content. Oh world, you have so much fun.

+4
source share

All Articles