若要在图形界面中使用SGI      STL,可在VC中调整Project-->Setting(Alt+F7),      设置编译选项,注意使用/MT和/GX,并且引入选项/Ic:\stl4vc\stlport及/libpath:c:\stl4vc\lib。  
 
不知道应该在setting中的哪一个选项中设,该怎么设?  
有没有高手能说的具体点? 
我的工程名是:MyWrite.dsw

解决方案 »

  1.   

    project\setting\link中有个.Object/library modules
      

  2.   

    fatal error C1083: Cannot open include file: 'hash_map'
      

  3.   

    VC6.0->tools->options->directories->添加C:\STL4VC\stlport
      

  4.   

    程序里用了max和min函数,但程序运行错误
    提示:error C2065: 'min' : undeclared identifier
    用这两个函数是不是还要加入什么头文件啊
      

  5.   

    'max' : undeclared identifier
      

  6.   

    fatal error C1189: #error :  "Only multi-threaded runtime library may be linked with STLport!"
    编译出现了这样的错误提示
    是什么原因造成的?
      

  7.   

    你直接在project->settings->c/C++ : project options 框里写上/MT /GX
      

  8.   

    project->settings->c/C++ : project options 框里的内容如下:
    /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /Fp"Release/vscap.pch" /YX /Fo"Release/" /Fd"Release/" /FD /c 
     本来还有MyWrite.exe的但现在却就变成这个样子了
      

  9.   

    本来还有MyWrite.exe??
    可执行文件是在link 页面的project options 中,跑到c/C++ : project options 里去干嘛??你要还原,新建个工程对照下,或者改之前,把.dsp文件备份,省得又改得乱七八糟.
      

  10.   

    对不起,我看错了
    那project->settings->c/C++ : project options 框里的内容应该怎么修改???
      

  11.   

    里面用到了max和min函数,但编译时也报错,提示max和min未定义
      

  12.   

    在project->settings->C/C++ : project options 框里加上/MT /GX在project->settings->LINK : project options 框里加上/libpath:c:\stl4vc\lib