Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;使用GLFW,绘制三角形函数,并注释掉cout 我对C++编程很陌生,在我的函数中遇到了一个问题: void render_triangle(float xs[3], float ys[3]) { /* Draw trian_C++_Glfw_Conan - Fatal编程技术网

C++;使用GLFW,绘制三角形函数,并注释掉cout 我对C++编程很陌生,在我的函数中遇到了一个问题: void render_triangle(float xs[3], float ys[3]) { /* Draw trian

C++;使用GLFW,绘制三角形函数,并注释掉cout 我对C++编程很陌生,在我的函数中遇到了一个问题: void render_triangle(float xs[3], float ys[3]) { /* Draw trian,c++,glfw,conan,C++,Glfw,Conan,C++;使用GLFW,绘制三角形函数,并注释掉cout 我对C++编程很陌生,在我的函数中遇到了一个问题: void render_triangle(float xs[3], float ys[3]) { /* Draw triangles based on coords */ glBegin(GL_TRIANGLES); for (int i = 0; i < 3; i++){ // cout << xs

C++;使用GLFW,绘制三角形函数,并注释掉cout 我对C++编程很陌生,在我的函数中遇到了一个问题:

void render_triangle(float xs[3], float ys[3]) {
    /* Draw triangles based on coords */
    glBegin(GL_TRIANGLES);
        for (int i = 0; i < 3; i++){
            // cout << xs[i];
            // cout << ' ';
            // cout << ys[i] << endl;
            glVertex2f(xs[i], ys[i]);
        }
    glEnd();
}
void render_三角形(float xs[3],float ys[3]){
/*基于坐标绘制三角形*/
glBegin(GL_三角形);
对于(int i=0;i<3;i++){

//如果你有两个坐标相同的点,那么这个三角形是什么样子的?嗨,很抱歉,这是文本中的一个错误,但如果你看图片链接,它显示它们在不同的坐标:)奇怪的是,当我打印出值时,三角形会发生变化。你必须学习如何调试,并确保其余的代码定义良好。这就是在未定义行为的情况下,这种效果是编译器优化的一个典型标志。输出值可能会发生变化,就像规则对它的影响一样。如果您怀疑包本身有问题,则在没有显示这种行为的完整程序的情况下是不可能复制的。我建议在此repo中报告:。到目前为止,它看起来这更像是您的代码问题。报告您的平台、操作系统、编译器、编译器版本也很好。确保您生成的代码与柯南安装设置相匹配(默认为发行版,例如,如果您正在生成调试,最好使用
-s build\u type=debug
)我快速查看了一下您的回购协议,您的
障碍
构造函数被破坏。它迭代
(int I=0;I<4;I++){
但是你的数组只有3个元素suh,如果你有两个具有相同坐标的点,那么这是一个什么样的三角形?嗨,很抱歉,这是文本中的一个输入错误,但是如果你看图像链接,它显示它们位于不同的坐标:)奇怪的是,当我打印出值时,三角形会发生变化。你必须学会如何调试和使用su代码的剩余部分是定义良好的。如果存在未定义的行为,这种效果是编译器优化的典型标志。输出值可能会发生变化,就像规则对它的影响一样。如果您怀疑包本身有问题,如果没有显示这种行为的完整程序,则不可能复制,我建议r此repo中的eport:。到目前为止,它看起来更像是您这边的代码问题。报告您的平台、操作系统、编译器、编译器版本也很好。请确保您生成的代码与柯南安装设置匹配(默认为发行版,例如,如果您正在生成调试,最好使用
-s build\u type=debug
)我快速查看了一下您的repo,您的
障碍
构造函数被破坏。它对(int I=0;I<4;I++)进行了
迭代{
,但您的数组只有3个元素