[testpackages,Direct3DTriangle,dev] Return error message by char* rather than std::string as the handler doesn't support STL strings properly. Also, fix the intentional, but accidentally checked in syntax error in the vertex shader code