是否有一个C++;Visual Studio中int的编译器标志? 我试图编译Visual Studio 2008中的一些C++,这些代码在Visual C++ 6中编译。我试图通过更改配置和编译器指令来处理错误,而不是更改代码

是否有一个C++;Visual Studio中int的编译器标志? 我试图编译Visual Studio 2008中的一些C++,这些代码在Visual C++ 6中编译。我试图通过更改配置和编译器指令来处理错误,而不是更改代码,c++,visual-studio,visual-studio-2008,visual-c++-6,C++,Visual Studio,Visual Studio 2008,Visual C++ 6,在代码中的许多地方,都有未声明类型的变量和函数。编译器给出了一个错误,例如“错误C44:缺少类型指定器-int假设。注意:C++不支持默认int”。 例如: class DLL WebPage { private: char *ip_; char *port_; char *page_; public: WebPage(); ~WebPage(); get(char *ip,char

在代码中的许多地方,都有未声明类型的变量和函数。编译器给出了一个错误,例如“错误C44:缺少类型指定器-int假设。注意:C++不支持默认int”。 例如:

class DLL WebPage
{
    private:
        char *ip_;
        char *port_;
        char *page_;

    public:
        WebPage();
        ~WebPage();
        get(char *ip,char *port,char *page); //<---This is the trouble maker
        char *ip(void);
        char *port(void);
        char *page(void);
};
classdll网页
{
私人:
char*ip;
字符*端口号;
字符*第页;
公众:
网页();
~WebPage();

获取(字符*ip,字符*端口,字符*页面)在第一C++ C++标准C++ 98中已经删除了隐式int。自从90年底以来,HTML和CSS的演进中发生了很多事情。所以我建议无论如何使用一些新的库。如果你想消耗现代的网页,这只是代码中的几百个地方之一。这是一个类似的问题。我将在未来几年内更新和更新代码,但就目前而言,我只需要按原样进行构建。仅使用几百个实例,我认为自动化修复比手动完成修复要困难得多。也许可以根据“隐式int”(或其他)筛选编译器输出以获得位置列表。