c++ - VS 2012 Build/Shader trouble -


i'm new visual studios , c++ well. i've been trying sierpinski gasket example interactive computer graphics top-down approach opengl ed angels, chapter 2 example 1 visual c++ project, , i've ran problems can't seem solve or find solution to. problem have when run in vs2012 window closes error along lines of couldn't find vshader21.glsl. when run 6e test.exe in debug folder opens fine, creates window doesn't show of triangles, blank white box. have downloaded latest versions of glew , freeglut , i'm positive put in right place.

the example project includes: angel.h, vec.h, mat.h, checkerror.h, example1.cpp, initshader.cpp, vshader21.glsl, , fshader21.glsl

i believe error coming example1.cpp line gluint program = initshader( "vshader21.glsl", "fshader21.glsl" ); not finding files ut have added both .glsl debug folder , changed path go debug folder in working directory of project properties. suggestions or solutions how can fix this?

#include "angel.h"  const int numpoints = 5000;  void init( void ) {      vec2 points[numpoints];      // specifiy vertices triangle     vec2 vertices[3] = {         vec2( -1.0, -1.0 ), vec2( 0.0, 1.0 ), vec2( 1.0, -1.0 )     };      // select arbitrary initial point inside of triangle     points[0] = vec2( 0.25, 0.50 );      // compute , store n-1 new points     ( int = 1; < numpoints; ++i ) {         int j = rand() % 3;   // pick vertex @ random          // compute point halfway between selected vertex         //   , previous point         points[i] = ( points[i - 1] + vertices[j] ) / 2.0;     }      // create vertex array object     gluint vao;     glgenvertexarrays( 1, &vao );     glbindvertexarray( vao );      // create , initialize buffer object     gluint buffer;     glgenbuffers( 1, &buffer );     glbindbuffer( gl_array_buffer, buffer );     glbufferdata( gl_array_buffer, sizeof(points), points, gl_static_draw );      // load shaders , use resulting shader program     gluint program = initshader( "vshader21.glsl", "fshader21.glsl" );     gluseprogram( program );      // initialize vertex position attribute vertex shader     gluint loc = glgetattriblocation( program, "vposition" );     glenablevertexattribarray( loc );     glvertexattribpointer( loc, 2, gl_float, gl_false, 0,                            buffer_offset(0) );      glclearcolor( 1.0, 1.0, 1.0, 1.0 ); // white background }  void display( void ) {     glclear( gl_color_buffer_bit );     // clear window     gldrawarrays( gl_points, 0, numpoints );    // draw points     glflush(); }  void keyboard( unsigned char key, int x, int y ) {     switch ( key ) {     case 033:         exit( exit_success );         break;     } }  int main( int argc, char **argv ) {      glutinit(&argc, argv);     glutinitdisplaymode( glut_rgba );     glutinitwindowsize( 512, 512 );      // if using freeglut, next 2 lines check if      // code 3.2. otherwise, comment them out       glutinitcontextversion( 3, 1 );      glutinitcontextprofile( glut_core_profile );      glutcreatewindow( "sierpinski gasket" );      glewinit();      init();      glutdisplayfunc( display );     glutkeyboardfunc( keyboard );      glutmainloop();     return 0; } 

update tells me when press f5 run it. version of glew 1.10.0 , freeglut 2.8.1-1

'6e test.exe' (win32): loaded 'c:\users\robert\documents\6e test\debug\6e test.exe'. symbols loaded.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\ntdll.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\kernel32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\kernelbase.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\users\robert\documents\6e test\debug\freeglut.dll'. module built without symbols.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\user32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\gdi32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\lpk.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\usp10.dll'. cannot find or open pdb file. '6e test.exe' (win32): loaded 'c:\windows\syswow64\msvcrt.dll'. cannot find or open pdb file. '6e test.exe' (win32): loaded 'c:\windows\syswow64\advapi32.dll'. cannot find or open pdb file. '6e test.exe' (win32): loaded 'c:\windows\syswow64\sechost.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\rpcrt4.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\sspicli.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\cryptbase.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\opengl32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\glu32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\ddraw.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\dciman32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\setupapi.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\cfgmgr32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\oleaut32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\ole32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\devobj.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\dwmapi.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\winmm.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\users\robert\documents\6e test\debug\glew32.dll'. module built without symbols.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\msvcp110d.dll'. symbols loaded.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\msvcr110d.dll'. symbols loaded.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\imm32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\msctf.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\nvinit.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\uxtheme.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\ig7icd32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): loaded 'c:\windows\syswow64\version.dll'. cannot find or open pdb file.

'6e test.exe' (win32): unloaded 'c:\windows\syswow64\version.dll'

'6e test.exe' (win32): loaded 'c:\windows\syswow64\ole32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): unloaded 'c:\windows\syswow64\ole32.dll'

'6e test.exe' (win32): loaded 'c:\windows\syswow64\ole32.dll'. cannot find or open pdb file.

'6e test.exe' (win32): unloaded 'c:\windows\syswow64\ole32.dll'

'6e test.exe' (win32): loaded 'c:\windows\syswow64\clbcatq.dll'. cannot find or open pdb file.

the program '[6244] 6e test.exe' has exited code 1 (0x1).

you cannot use single-buffered windowed drawing in newer versions of microsoft windows, desktop composition enabled. after shader loading mechanism working correctly, going run bigger issue, ouput not visible. in fact judging problem description think encountering issue.

please have @ this question more detailed explanation of problem , solution.


Comments

Popular posts from this blog

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

html - How to style widget with post count different than without post count -

url rewriting - How to redirect a http POST with urlrewritefilter -