2017-10-29 22 views
0

Direct X 11 튜토리얼에서 일부 셰이더를 컴파일하는 데 어려움을 겪고 있습니다.X3501 '기본 진입 점을 찾을 수 없습니다.'

"진입 점 이름"을 명시 적으로 변경해도 여전히이 메시지가 표시됩니다. X3501 '주 진입 점을 찾을 수 없음'

런타임과 달리 빌드하는 동안 셰이더를 컴파일 할 수 있기를 원합니다. 여기

내 버텍스 쉐이더의 HLSL 속성의 스크린 샷입니다 :

enter image description here

여기에 버텍스 쉐이더 코드 : 어떤 도움을 크게 감상 할 수

cbuffer cbPerObject : register(b0) 
{ 
    float4x4 gWorldViewProj; 
}; 

struct VertexIn 
{ 
    float3 PosL : SV_POSITION; 
    float4 Color : COLOR; 
}; 

struct VertexOut 
{ 
    float4 PosH : SV_POSITION; 
    float4 Color : COLOR; 
}; 

VertexOut VS(VertexIn vin) 
{ 
    VertexOut vout; 

    // Transform to homogeneous clip space. 
    vout.PosH = mul(float4(vin.PosL, 1.0f), gWorldViewProj); 

    // Just pass vertex color into the pixel shader. 
    vout.Color = vin.Color; 

    return vout; 
} 

. 감사!

편집 :

가 나는 또한 당신은 "모든 구성"과 "모든 플랫폼"을 선택해야 유사한 내 픽셀 쉐이더에 대한 설정뿐만 아니라

답변

1

있습니다. 그렇지 않으면 Debug/x64에 대해서만 올바르게 설정됩니다.

+0

여전히 작동하지 않았습니다. 비주얼 스튜디오를 2017 버전으로 업데이트했는데 셰이더가 작동하는 것 같습니다. 척 도와 줘서 고마워. – user121615