我已经创建了一个WCF服务和客户端,它一直有效,直到捕获错误.具体来说,我试图抓住EndpointNotFoundException服务器发生在那里无论出于何种原因.我已经尝试了一个简单的try/catch块来捕获特定的错误及其派生的通信异常,并且我尝试捕获Exception.这些都没有成功捕获异常,但我确实得到了
System.ServiceModel.dll中出现'System.ServiceModel.EndpointNotFoundException'类型的第一次机会异常
在客户端尝试打开服务时的输出窗口中.关于我做错了什么的任何想法?
我试图从我的应用程序更新我的着色器中的眼睛位置,但是当我尝试这个时,我一直收到错误1281.初始化后我没有问题,因为我随后尝试更新值.这是我的代码:
void GraphicsObject :: SendShadersDDS(char vertFile [],char fragFile [],char filename []){
char *vs = NULL,*fs = NULL;
vert = glCreateShader(GL_VERTEX_SHADER);
frag = glCreateShader(GL_FRAGMENT_SHADER);
vs = textFileRead(vertFile);
fs = textFileRead(fragFile);
const char * ff = fs;
const char * vv = vs;
glShaderSource(vert, 1, &vv, NULL);
glShaderSource(frag, 1, &ff, NULL);
free(vs); free(fs);
glCompileShader(vert);
glCompileShader(frag);
program = glCreateProgram();
glAttachShader(program, frag);
glAttachShader(program, vert);
glLinkProgram(program);
glUseProgram(program);
LoadCubeTexture(filename, compressedTexture);
GLint location = glGetUniformLocation(program, "tex");
glUniform1i(location, 0);
glActiveTexture(GL_TEXTURE0);
EyePos = glGetUniformLocation(program, "EyePosition");
glUniform4f(EyePos, EyePosition.X(),EyePosition.Y(),
EyePosition.Z(), 1.0); …Run Code Online (Sandbox Code Playgroud)