私は自分のVisual Studio 2010のプロジェクトでこのリンカエラーを取得しています:Windows Visual StudioでShellExecute()リンクエラーが発生しましたか?
ASWHighScores.obj:エラーLNK2019:未解決の外部シンボル_ShellExecute機能_ASWLaunchURLで参照
int ASWLaunchURL(const char* url)
{
ShellExecute(NULL, "open", url, NULL, NULL, SW_SHOWNORMAL);
return 0; // noErr
}
なぜ私はリンカエラーを取得するのでしょうか? Googleの検索をした、何もなかった。
私は、shell32.libが実際にVisual Studio 2010のリンカー - >追加の依存関係設定でリンクされていることを確認しました。 (これは自動的に「継承された値」ですが、カスタムリストにも追加されています)
この関数を自分で宣言しません。実際には名前はShellExecuteではありません。適切なバージョンが得られるように '#include'にしてください。 –