質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

11828閲覧

Visual studioにおけるビルド時のエラー” 型指定子がありません ” ”構文エラー: ';' が '*' の前にありません"

muton

総合スコア31

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2018/12/13 11:14

編集2018/12/14 08:57

該当のソースコード

C++

1 extern int* pwritten; 2extern uint8_t* pdata; 3extern int* ppause; 4 5extern double* psteerCmd_ghost; 6extern double* paccelCmd_ghost; 7extern double* pbrakeCmd_ghost; 8 9extern double* pspeed_ghost; 10extern double* ptoMiddle_ghost; 11extern double* pangle_ghost; 12 13extern double* pfast_ghost; 14 15extern double* pdist_L_ghost; 16extern double* pdist_R_ghost; 17 18extern double* ptoMarking_L_ghost; 19extern double* ptoMarking_M_ghost; 20extern double* ptoMarking_R_ghost; 21 22extern double* pdist_LL_ghost; 23extern double* pdist_MM_ghost; 24extern double* pdist_RR_ghost; 25 26extern double* ptoMarking_LL_ghost; 27extern double* ptoMarking_ML_ghost; 28extern double* ptoMarking_MR_ghost; 29extern double* ptoMarking_RR_ghost; 30 31////// 32double* psteerCmd=NULL; 33double* paccelCmd=NULL; 34double* pbrakeCmd=NULL; 35 36double* pspeed=NULL; 37double* ptoMiddle=NULL; 38double* pangle=NULL; 39 40double* pfast=NULL; 41 42double* pdist_L=NULL; 43double* pdist_R=NULL; 44 45double* ptoMarking_L=NULL; 46double* ptoMarking_M=NULL; 47double* ptoMarking_R=NULL; 48 49double* pdist_LL=NULL; 50double* pdist_MM=NULL; 51double* pdist_RR=NULL; 52 53double* ptoMarking_LL=NULL; 54double* ptoMarking_ML=NULL; 55double* ptoMarking_MR=NULL; 56double* ptoMarking_RR=NULL; 57////// 58 59int count=0; 60/////////////////////////////// by Chenyi 61 62static void 63ReOneStep(double deltaTimeIncrement) 64{ 65/////////////////////////// by Chenyi 66 if (psteerCmd==NULL) { 67 psteerCmd=psteerCmd_ghost; 68 paccelCmd=paccelCmd_ghost; 69 pbrakeCmd=pbrakeCmd_ghost; 70 71 pspeed=pspeed_ghost; 72 ptoMiddle=ptoMiddle_ghost; 73 pangle=pangle_ghost; 74 75 pfast=pfast_ghost; 76 77 pdist_L=pdist_L_ghost; 78 pdist_R=pdist_R_ghost; 79 80 ptoMarking_L=ptoMarking_L_ghost; 81 ptoMarking_M=ptoMarking_M_ghost; 82 ptoMarking_R=ptoMarking_R_ghost; 83 84 pdist_LL=pdist_LL_ghost; 85 pdist_MM=pdist_MM_ghost; 86 pdist_RR=pdist_RR_ghost; 87 88 ptoMarking_LL=ptoMarking_LL_ghost; 89 ptoMarking_ML=ptoMarking_ML_ghost; 90 ptoMarking_MR=ptoMarking_MR_ghost; 91 ptoMarking_RR=ptoMarking_RR_ghost; 92 }

発生している問題・エラーメッセージ

オープンソースコードのカーシュミレーションソフトのプロジェクトファイルをコンパイルしたいと考えています. そこで,Visual studio 2017においてビルドを行うとエラーが発生してしまいます. 2000行程あり,全てのコードを載せることはできませんが,上記の extern uint8_t* pdata;の部分で以下の二つのエラーが発生しています. 対策としてどのようなことが考えられるでしょうか. 宜しくお願い致します. 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー C4430 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません client c:\users\owner\desktop\deepdrivingcode_v2\deepdriving\torcs-1.3.6\src\libs\raceengineclient\raceengine.cpp 616 エラー C2143 構文エラー: ';' が '*' の前にありません。 client c:\users\owner\desktop\deepdrivingcode_v2\deepdriving\torcs-1.3.6\src\libs\raceengineclient\raceengine.cpp 616

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2018/12/13 11:17

エラーメッセージをそのままの形で提示してください。勝手な省略されるとワケワカメになります
muton

2018/12/13 11:25

ありがとうございます. 出力されたエラーをそのまま貼りつけたのですが,何か足りない情報がありますでしょうか. 無知なもので申し訳ございません.宜しくお願い致します.
guest

回答1

0

ベストアンサー

uint8_tは、cstdintに有ります。includeしてますか?

「追記」
(CやC++に限らず)コンパイラのエラーは最初から潰していくのが一般的です。ただ、カッコ"({["などについてはエラーと言われた所でない場合が多々有ります。これは、コンパイラがカッコの辻褄が合わなくなった時に出すのでソースが大きいと結構見つけるのが大変です。なので、インデントをちゃんと使うこと(indent等の整形ツールの力を借りるなど)が大切です。

投稿2018/12/13 11:31

編集2018/12/13 13:34
cateye

総合スコア6851

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

muton

2018/12/14 05:01

回答ありがとうございます.cstdintファイルをインクルード指定しているディレクトリに追加しましたが, エラーが消えません. アドバイスありがとうございます.カッコの部分でエラーが生じることが多く,不思議に思っていたので,勉強になりました.初心者ですので,こういったご指摘は本当に助かります.
episteme

2018/12/14 23:48

cstdint を 複製/移動 しちゃダメ。 コードの頭に #include <cstdint> したらどうだ?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問