HRESULT SaveGraphFile(IGraphBuilder *pGraph, WCHAR *wszPath)
{
const WCHAR wszStreamName[] = L"ActiveMovieGraph";
HRESULT hr;
IStorage *pStorage = NULL;
// First, create a document file that will hold the GRF file
hr = StgCreateDocfile(
wszPath,
STGM_CREATE │ STGM_TRANSACTED │ STGM_READWRITE │
STGM_SHARE_EXCLUSIVE,
0, &pStorage);
....
我把它复制到某处,但编译器报告:
syntax error : missing ')' before identifier '│'
为什么 |
被视为标识符?
最佳答案
您的管道并不是真正的管道。 STGM
常量之间的字符应该是 |
(ASCII 124),但是你拥有的是 ¦
(ASCII 166,严格来说这不是根本不会说 ASCII)。看来您是错误复制粘贴的受害者。
关于c++ - 下面的 C++ 代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3532031/