我有简单的RGB颜色类,但我不断收到此错误和其他一些错误。我搜索了与此相关的任何内容,但我找不到任何可以帮助我的内容。
当我将它自己包含在类中并尝试创建一个有效的实例时。但是当我包含Core类时,我不断收到这些错误:
||=== Build: Win32 Release in Sandbox (compiler: GNU GCC Compiler) ===|
[ProjectDir]\source\Base\RGB.hpp|11|error: macro "RGB" requires 3 arguments, but only 1 given|
[ProjectDir]\source\Base\RGB.hpp|12|error: macro "RGB" requires 3 arguments, but only 1 given|
[ProjectDir]\source\Base\RGB.hpp|15|error: macro "RGB" requires 3 arguments, but only 1 given|
[ProjectDir]\source\Base\RGB.hpp|16|error: macro "RGB" requires 3 arguments, but only 1 given|
[ProjectDir]\source\Base\RGB.hpp|18|error: macro "RGB" requires 3 arguments, but only 1 given|
[ProjectDir]\source\Base\RGB.hpp|11|error: declaration does not declare anything [-fpermissive]|
[ProjectDir]\source\Base\RGB.hpp|12|error: declaration does not declare anything [-fpermissive]|
[ProjectDir]\source\Base\RGB.hpp|13|error: expected identifier before '(' token|
[ProjectDir]\source\Base\RGB.hpp|13|error: expected ')' before '|' token|
[ProjectDir]\source\Base\RGB.hpp|13|error: expected ')' before '|' token|
[ProjectDir]\source\Base\RGB.hpp|13|error: expected ')' before '|' token|
[ProjectDir]\source\Base\RGB.hpp|15|error: declaration does not declare anything [-fpermissive]|
[ProjectDir]\source\Base\RGB.hpp|16|error: declaration does not declare anything [-fpermissive]|
[ProjectDir]\source\Base\RGB.hpp|18|error: invalid use of destructor '~RGB' as a type|
||=== Build failed: 14 error(s), 0 warning(s) (0 minute(s), 3 second(s)) ===|
Upfront:没有名为RGB的宏,所以我不知道是什么搞乱了构造函数。
我很抱歉没有具体的问题,但我只是卡住了,我不知道是什么导致了这个问题。
我会发布RGB和Core类的代码,但它们有其他依赖关系并且代码太多而无法发布。这就是为什么我会在我拥有代码的Github repository链接的原因。
我没有要求某人查看我的代码并修复它,但是是否有人遇到过这样的问题以及可能导致它的原因。感谢您抽出宝贵时间,感谢抱歉的问题。
IDE:Code :: Blocks [DevBuilds]
编译器:MinGW-w64 4.9.1 x32 [rev3]
答案 0 :(得分:2)
只要您包含文件Windows.h,就会出现RGB宏,最好只重命名您的函数。
http://msdn.microsoft.com/en-us/library/dd162937(v=vs.85).aspx