この特定の例外を作成するために、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)
ただし、この命令はコンストラクターの最初のステートメントでなければなりません。