none
Visual Studio community 2015 について RRS feed

  • 質問

  • 私はC++を使っているのですが、

    いざ使おうとプログラムを実行させると、

    ”スレット モデルのない'main'シグネチャが見つかりました。”

    と、エラーが表示されました。

    どうすれば、プログラムを実行できますか?

    • 移動 星 睦美 2015年8月3日 0:52 MSDN/TechNet フォーラムへのご意見ご要望 から
    2015年8月2日 2:53

回答

  • エラーではなく警告かと思いますが、大抵のエラーや警告は、メッセージをそのままwebで検索すると解決策が見つかります。

    // というか、その警告の場合、そのメッセージの後ろに改善方法の提案が続いていませんでしたか?

    • 回答の候補に設定 星 睦美 2015年8月21日 7:58
    • 回答としてマーク 星 睦美 2015年8月25日 0:26
    2015年8月2日 3:14
  • C++/CX を使ってるんでしょうかね。以下の Warning ではないでしょうか。

    warning C4447: スレッド モデルのない 'main' シグネチャが見つかりました。
    'int main(Platform::Array<Platform::String^>^ args)' の使用を検討してください。

    だとすると、

    int main( Platform::Array<Platform::String^>^ args){
    ・・・
    }

    というように Warning 記載の通りに修正すれば良いと思います。

    もしくは標準C++で作りたい、
    int main(int argc, char*argv[]) や int _tmain(int argc, _TCHAR* argv[])
    で正常動作させたい、ということならば
    プロジェクトの設定で
    「Windowsランタイム拡張機能の使用」が ”はい” になっていると思うので、
    ここを ”いいえ” に設定変更すればOKと思います。

    • 編集済み HIDE0707 2015年8月3日 16:03
    • 回答の候補に設定 星 睦美 2015年8月21日 7:58
    • 回答としてマーク 星 睦美 2015年8月25日 0:26
    2015年8月3日 14:46

すべての返信

  • エラーではなく警告かと思いますが、大抵のエラーや警告は、メッセージをそのままwebで検索すると解決策が見つかります。

    // というか、その警告の場合、そのメッセージの後ろに改善方法の提案が続いていませんでしたか?

    • 回答の候補に設定 星 睦美 2015年8月21日 7:58
    • 回答としてマーク 星 睦美 2015年8月25日 0:26
    2015年8月2日 3:14
  • C++/CX を使ってるんでしょうかね。以下の Warning ではないでしょうか。

    warning C4447: スレッド モデルのない 'main' シグネチャが見つかりました。
    'int main(Platform::Array<Platform::String^>^ args)' の使用を検討してください。

    だとすると、

    int main( Platform::Array<Platform::String^>^ args){
    ・・・
    }

    というように Warning 記載の通りに修正すれば良いと思います。

    もしくは標準C++で作りたい、
    int main(int argc, char*argv[]) や int _tmain(int argc, _TCHAR* argv[])
    で正常動作させたい、ということならば
    プロジェクトの設定で
    「Windowsランタイム拡張機能の使用」が ”はい” になっていると思うので、
    ここを ”いいえ” に設定変更すればOKと思います。

    • 編集済み HIDE0707 2015年8月3日 16:03
    • 回答の候補に設定 星 睦美 2015年8月21日 7:58
    • 回答としてマーク 星 睦美 2015年8月25日 0:26
    2015年8月3日 14:46