C++ 重复定义的问题?请教下要怎么改!


#pragma once
class TApp
{
private:
    int m_Count;
public:
    TApp();
    ~TApp();
    void Run();
};

TApp app;
#include <iostream>
#include "TApp.h"
int main()
{
    app.Run();
    getchar();
}

编译不过,提示App重复定义

上面是头文件吗?
把TApp app放到main函数里

TApp app; 这一行不能放在main里吗