0
エラーは、othersのエラーと同じですが、私の周囲は全く異なります。実際に定数を宣言しようとしています。Visual C++エラーC2143:構文エラー: ';'がありません。 before 'constant'
const long CS_DROPSHADOW = 0x20000;
const long WS_EX_LAYERED = 0x80000;
2つの定数名のエラーが報告されています。
定数宣言は、クラス宣言の外側にあるヘッダーファイルにあります。ここで
はHファイルがどのように見えるかです:
#ifndef _ASD_SMARTWINDOW_MAIN_H_TAGXXXMAIH_
#define _ASD_SMARTWINDOW_MAIN_H_TAGXXXMAIH_
#include "ASDTail.h" //Queue support.
namespace ASDSmartWindowMaster
{
...
};
class ASDSmartWindowListener
{
};
const long CS_DROPSHADOW = 0x20000;
const long WS_EX_LAYERED = 0x80000;
//Now comes a bunch of enums...
enum KLayeredWindowType
{ ... };
class ASDSmartWindow
{
};
#endif
あなたのインクルードガードに[予約名](http://stackoverflow.com/questions/228783)を使用しないでください。 –
私はifndefを_で始めるという意味ですか?申し訳ありませんが、これは私が復活させようとしている6歳のプロジェクトです。恐ろしいものがたくさんあります:: - D. – Axonn