none
.cppファイルに次のコードを入力するとエラーが出る

    質問

  • #include "myForm.h"

    using namespace DiceGame;

    [STAThreadAtrribute]

    int main(){

    Application::Run()gcnew MyForm());

    return0;}

    visualstudio2015で.cppに次の入力をするとエラーが出ます起動の時にフォームを表示させるときのコードだと思います

    どうすれば正常に動作させることができますか?

    2017年4月19日 14:34

すべての返信

  • こんな

    #include "myForm.h" //大文字小文字は合ってますか?
    using namespace DiceGame; //myForm.h内のnamespaceと合っているか確認すること
    
    [STAThreadAttribute()] //スペルミス At[r]ribute -> At[t]ribute
    int main(){
    	Application::Run(gcnew MyForm()); //gcnewの前の括弧がおかしい
    	return 0; //returnと0の間にはスペース
    }
    #エラーの内容も書くようにしましょう


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    • 編集済み gekkaMVP 2017年4月19日 15:33
    2017年4月19日 15:31
  • これって、Windows フォームアプリケーションプロジェクトで作らず、自分で書き写したものですか?
    そうであれば、構文を直しても、MyForm がないのでコンパイルが通らないと思います。
    (通常、この部分は自動生成されるはずなので、構文エラーになるようなことはないはずなので…)

    なお、C++(正確には C++/CLI)で Windows フォームアプリケーションはすでに非推奨なので、その道を進むのはやめた方がいいですし、C++ とは違う、C++/CLI という言語を選んでいることも理解しておいた方がよいです。
    (この方法を学習したとしても、「C++ で書けるようになった」とは言えない)

    2017年4月19日 21:29
    モデレータ