怎样在使用多个cpp时避免class重定义,该怎么解决

怎样在使用多个cpp时避免class重定义
有下列文件,编译时会出现myword类型的重定义,怎样解决?(不希望合并为一个cpp文件)
myword.h
-------------------
C/C++ code

#ifndef myword
#defind myword
class myword
{

    blablabla

}
#endif

--------------------
c0.cpp
--------------------
C/C++ code
#include "myword.h"
void process()
{
    extend myword a;
    cout<<a;          //<<操作符已在.h中重定义
}

--------------------
c1.cpp
--------------------
C/C++ code
#include "myword.h"
myword a;
int main()
{
    process();
}

--------------------

------解决方案--------------------
#ifndef myword
#defind myword

换成
#ifndef _MYWORD_H
#defind _MYWORD_H

因为 你#define myword 就已经定义了,然后再class myword 就重定义
------解决方案--------------------
探讨
因为 你#define myword 就已经定义了,然后再class myword 就重定义