我想扩展RuntimeException以创建此特定异常:
class CompileLinkException extends RuntimeException {
CompileLinkException(int shader) {
int infoLogLength = glGetShader(shader, GL_INFO_LOG_LENGTH);
String strInfoLog = glGetShaderInfoLog(shader, infoLogLength);
// set exception message = strInfoLog
glDeleteShader(shader);
}
}
如何设置自定义例外消息?我知道的唯一方法是打电话
super(message)
但是该指令必须是构造函数中的第一条语句。
最佳答案
您可以执行以下操作:
super(glGetShaderInfoLog(shader, glGetShader(shader, GL_INFO_LOG_LENGTH)));
关于java - 自定义异常(exception)消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11099269/