• ベストアンサー

C++BuilderでHelloWorld

 『プログラミングWindows』に載っている以下のコードをC++Builder6で実行するにはどうすればいいですか? #include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { MessageBox(NULL, TEXT("Hello, Windows 98!"), TEXT("HelloMsg"), 0); return 0; }

質問者が選んだベストアンサー

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

メイン関数の記述の仕方が異なるので、書き換える必要があります。 うちの環境の場合、 「新規作成」→「その他」 「コンソールアプリケーション」→「OK」 ソースは下記のような感じ ------------------------------------------------ #include <windows.h> #pragma argsused int main(int argc, char* argv[]) { MessageBox(NULL, TEXT("Hello, Windows 98!"), TEXT("HelloMsg"), 0); return 0; } ------------------------------------------------ 動作確認したのは下記のバージョン Borland(R) C++Builder(R) for Microsoft(R) WindowsTM Version 10.0.2288.42451 Update 2 Copyright (C) 2005 BorlandR Software Corporation. All Rights Reserved. その本で勉強するなら、Microsoftの開発環境を用意した方が良いかも。 http://www.microsoft.com/japan/msdn/vstudio/express/

bobviv
質問者

お礼

 回答有難うございます。教えていただいたとおりにやってみます。VisualStudioも検討してみます。

その他の回答 (1)

  • 64ema
  • ベストアンサー率44% (4/9)
回答No.2

windowsのフォームを使って表示をするのであれば、オブジェクトインスペクタのイベントのOnPeintのイベントに下記の通りに書き込めば表示できます。 void __fastcall TForm1::FormPaint(TObject *Sender) { Form1->Canvas->TextOutA(100,100,"Hello, Windows 98"); }

bobviv
質問者

お礼

有難うございます。試してみます。

関連するQ&A