0
//SomeStruct.h
namespace SomeNameSpace
{
typedef struct SomeStruct
{
int SomeVariable;
} SomeStruct, *PSomeStruct;
}
//Function.h
namespace SomeNameSpace
{
Function(SomeStruct smStr);
}
然后代替
//Function.cpp
#include "some_path_with_both_headers.h"
void SomeNameSpace::Function(SomeStruct smStr)
{
...
}
//Function.cpp
#include "some_path_with_both_headers.h"
void SomeNameSpace::Function(SomeNameSpace::SomeStruct smStr)
{
...
}
使得参数是命名空间SomeNameSpace
的结构体。第一个Function.cpp是正确的语法?
感谢我没有想到类情况。 –