我想扩展 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)
但这条指令必须是构造函数中的第一条语句。