错误C2143:缺少';' 之前' - >'

doy*_*ler 1 c# c++-cli managed

我在这里和互联网上搜索过,似乎没有人遇到类似的问题,我无法弄清楚为什么我不能让这个工作.

阻止我编译的那一行是:

LitCiterCommon::LitCiterTrace->Init();
Run Code Online (Sandbox Code Playgroud)

如果我LitCiterTrace.Init()从另一个文件(c#)调用它编译得很好,但由于某种原因我无法从托管cpp调用它.

任何想法或建议?

use*_*116 5

如果Init静态方法,那么它与C++中没有任何不同:

// this is no different than calling a static member method in C++
LitCiterCommon::LitCiterTrace::Init();
Run Code Online (Sandbox Code Playgroud)