MFC是用的 Static Library方法,编译的Release,可是在其他机器上执行的时候和本地有很大的不同,是不是有什么地方做错了?请高人指点~

解决方案 »

  1.   

    你确定两台机子的运行环境一样吗?还有debug和release的区别
      

  2.   

    编译release的时候,应该会把opengl32.lib,glu32.lib这些的一起打包进exe吧~看到这几个库文件在vc的安装目录里面~难道必须安装vc才有这些库的支持么?
      

  3.   

    那些就不用了,不过你用到的opengl32的那些动态库需要和exe放在一起,这样的话才能够其作用
      

  4.   

    按你的方法做了,不行啊,没差别的
    还是这个问题,参见:http://topic.csdn.net/u/20071210/13/0e0dfc42-8cd4-472e-94ca-a7ffeadb09c0.html,我贴了图在这个帖子里
      

  5.   

    to Johe2003:把联系方式给我吧,我邮箱[email protected]
      

  6.   

    估计是显卡支持的功能不一样,opengl编程最大的难处就是要适应多种显卡,对于某些显卡不支持的功能只能用其他方法解决。
      

  7.   

    to aa3000:有没有什么好的办法啊?增强程序性的适应性~看到有些人的程序(与我的很类似)基本上没什么障碍,不知道怎么做的?