私は以下を持っています、そして私はDllImportを取り巻くエラーをシフトすることができません
#include "stdafx.h"
#include <msclr/auto_gcroot.h>
using namespace System;
using namespace System::Diagnostics;
using namespace System::Runtime::InteropServices;
using namespace System::Threading;
using namespace System::Collections::Generic;
using namespace System::Text;
namespace WinFlix
{
class FlickWin
{
[DllImport("user32.dll")]
extern "C" bool SetForegroundWindow(IntPtr hWnd);
static
このクラスは、C ++。NETでは使用できないクラスであったC#から変換してきました。私の新しいC++プロジェクトは、「CLRコンソールアプリケーション」タイプです。
私は得る
エラーC2059:構文エラー:'文字列'
と
エラーC2238:「;」の前に予期しないトークンがあります
どちらもその'extern"C"'行を参照しています。
以前の作業を検索しましたが、C ++ / CLIに精通している間は、これまでこのようなWinAPI関数を呼び出す必要はありませんでした。これらの2つのエラーは私を打ち負かしているすべてです:-/
TBH、これは私の忍耐力を使い果たし、私はそれを削除し、戻って再作成することができましたが、代わりにC#を修正することを好みました。ただし、今後の参考のために感謝します。