タグ付けされた質問 「redefinition」

16
C ++再定義ヘッダーファイル(winsock2.h)
ヘッダーファイルが2回含まれないようにするにはどうすればよいですか?問題は、でMyClass.hそして私は含めていMyClass.hを多くのファイルには、それは複数回含まれており、再定義エラーが発生しました。防ぐ方法は? インクルードガードの代わりに#pragmaを1回使用していますが、それで問題ありません。 MyClass.h: // MyClass.h #pragma once #include <winsock2.h> class MyClass { // methods public: MyClass(unsigned short port); virtual ~MyClass(void); }; 編集:私が得ているエラーのいくつか c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(91) : warning C4005: 'AF_IPX' : macro redefinition c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(460) : see previous definition of 'AF_IPX' c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(124) : warning C4005: 'AF_MAX' : macro …
143 c++  header  redefinition 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.