Wtf is wrong with this line of code

Code:
pPBPerformCheck = ( PBPerformCheck_t )DetourFunction( ( BYTE * )( dwPbclBase + 0x55FC5 ), ( BYTE * )_PBPerformCheck );
I don't get errors when building it, but when I'm injecting every fucking injector gives some error, and when I comment it out it I can inject it without any problems. This worked yesterday, so why it isn't working anymore?