困惑:SPSS(2265)无法识别或无效的变量格式

时间:2015-09-27 06:09:21

标签: spss

一年前,我们用SPSS 22分析了一些数据,其中包含5行100多个变量。我们使用GUI并费力地输入变量名称和输出格式。今年,我们在强制升级后使用SPSS 23。我们有类似的数据,并希望使用语法文件。我们复制了去年的GET DATA输出,进行了一些更改,然后运行。没有成交。我们在标题中得到了臭名昭着,几乎完全无益的错误消息。 (它继续"格式无效。对于数字格式,宽度或小数值可能无效。"不是行号,不表示问题)。

我们没有使用大数字。我们没有使用宏,就像在SO question中一样。我们尝试用N1替换F1.0。文件中没有'(因此,没有类似F3,1的拼写错误)。我在网上搜索过。有谁知道问题可能是什么?

失败的GET DATA语句,文件名和中间名已被删除。

#include <iostream>
#include <string>
using namespace std;

class Animal
{
protected:
    string m_name;
    string m_speak;

public:
    Animal(string name, string speak = "???"): m_name(name), m_speak(speak){}
    string speak(){return m_name + " speaks " + m_speak;}

};

class Dog: public Animal
{
private:
    string m_dspeak;

public:
    Dog(string name, string speak = "Woof!"): Animal(name), m_dspeak(speak){}
    string speak(){ return m_name + " " + m_speak;}
};

class Cat: public Animal
{
private:
    string m_cspeak;

public:

    Cat(string name, string speak = "Meow!"): Animal(name), m_cspeak(speak){}
    string speak(){ return m_name + " speaks " + m_cspeak;}
};

int main()
{
    Cat Fred("Fred");
    Dog Stuffy("Stuffy");

    Animal *ptr = &Fred;
    cout << ptr->speak() << endl;

    Animal *ptr2 = &Stuffy;
    cout << ptr2->speak() << endl;
}

1 个答案:

答案 0 :(得分:0)

F5.5无效。修复它并运行程序。