2013-12-19 6 views
6

私は明日の予定のプログラムに取り組んでいます。何らかの理由でこの2つのエラーが発生しています。最初のものをクリックすると、iostreamファイルに移動し、_STD_BEGINの直前置く ";"しかし、もし私がそれを行うと、ライブラリのファイルが壊れてしまいます。私はそれをする必要はないと確信しています.2番目のエラーはmain.cppにあり、それはnamespace stdを使用しています。それは私に ";"それ以前にはエラーがなくなり、iostreamエラーを指し続けます。 私は何をすべきかわからず、締め切りは明日です。 これは私のmain.cppには、名前空間stdにそのセミコロンが欠けているPackage.hclassまたはstruct定義のため";" before 'namespace'と ";" before 'using'

#include "stdafx.h" 
#include <iostream> 
#include <iomanip> 
#include <cstdlib> 
#include <stdio.h> 
#include "Package.h" 
;using namespace std; 
+3

私はあなたのコードをポストするのを忘れたととにかく、エラーがPackage.h' 'である – Devolus

+2

。名前空間stdを使用する前にそのセミコロンを削除してから見つけてくださいあなたのパッケージヘッダーファイルにセミコロンがありません。 – Josh

+0

ミッションセミコロンが見つかりましたが、リンカエラーが発生しました... –

答えて

5

ルックを使用するように変更を加えた部分が含まれています。すなわち、

class act 
{ 
    // yadda 
} // no semicolon here 

次に、不足しているセミコロンを追加します。

4

ヘッダーファイルの1つに「missing:type error on a line that follows closeley behind a bunch of #include statements, the likely culprit is a missing;」と表示された場合は、最後のインクルードファイルであるPackage.hで始まります。セミコロンが見つからないことがあります。あなたが書かれたかのように、おそらく、クラス宣言の後に欠けている:

class Foo 
{ 
} 

代わりの

class Foo 
{ 
};