-1

コードで名前付きパイプを使用して、C++ モジュールと C# モジュールの間で通信しようとしています

_pipe = CreateFile(
    pipeName.c_str(),
    GENERIC_READ, // only need read access
    FILE_SHARE_READ ,
    NULL,
    CREATE_ALWAYS ,
    FILE_ATTRIBUTE_NORMAL,
    NULL
);

if(_pipe == INVALID_HANDLE_VALUE)
{
    DWORD err = GetLastError();
    int i = 5;
}

を使用してパイプを作成しようとすると、常にエラー 2 が発生します。

listener = new PipeListener("\\\\.\\pipe\\mynamedpipe");
4

1 に答える 1

1

C++ で名前付きパイプを作成するには、CreateNamedPipe を使用する必要があります。作成したパイプに接続するには、CreateFile / CallNamedPipe を使用できます。CreateNamedPipeを確認してください

于 2013-08-24T19:52:54.960 に答える