找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 937|回复: 0

[求助] 将别人C++6.0复制来的源代码,用VS2012打开,为什么总是显示cerr未标识?

[复制链接]

13

主题

10

回帖

390

积分

二级士官

积分
390
发表于 2019-1-25 15:08:42 | 显示全部楼层 |阅读模式
头文件
#include <uf.h>
#include <uf_exit.h>
#include <uf_ui.h>
#include <uf_mb.h>
#include <uf_part.h>
#include <windows.h>
#include <stdlib.h>

#if ! defined ( __hp9000s800 ) && ! defined ( __sgi ) && ! defined ( __sun )
#        include <strstream>
        using std::ostrstream;
        using std::endl;       
        using std::ends;
#else
#        include <strstream.h>
#endif

#include <iostream>
#include "APP.h"   


//错误函数处
static void PrintErrorMessage( int errorCode )
{
    if ( 0 != errorCode )
   {
               
        /* Retrieve the associated error message */    //检索相关的错误消息
        char message[133];
        UF_get_fail_message( errorCode, message );

        /* Print out the message */
       UF_UI_set_status( message );

        // Construct a buffer to hold the text.     //构造一个缓冲区来保存文本。
       ostrstream error_message;

        // Initialize the buffer with the required text.
       error_message <<  endl
                      << "Error:" <<  endl
                      << message
                      <<  endl <<  endl <<  ends;

            // Write the message to standard error     
       cerr << error_message.str(); //此处总是显示cerr未标识,尝试了开头添加using namespace std;,但添加后,总是显示某些函数在某处已应用错误
    }
}




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-23 03:57

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表