Page 1 of 1

error C3646: '__attribute__' : unknown override specifier

Posted: 2012-07-21T23:52:43-07:00
by aatahmouresi
What is wrong with my code or installation?

code

// image_magic++_test.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <Magick++.h>
#include <iostream>

using namespace Magick;
using namespace std;

int main(int argc, char **argv) {
try {
InitializeMagick(*argv);
Image img("C:/test.bmp");
ColorRGB rgb(img.pixelColor(0, 0)); // ie. pixel at pos x=0, y=0
cout << "red: " << rgb.red();
cout << ", green: " << rgb.green();
cout << ", blue: " << rgb.blue() << endl;
}
catch ( Magick::Exception & error) {
cerr << "Caught Magick++ exception: " << error.what() << endl;
}
return 0;
}

error

1>------ Build started: Project: image_magic++_test, Configuration: Debug Win32 ------
1> image_magic++_test.cpp
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\magick-type.h(131): error C2146: syntax error : missing ';' before identifier 'SignedQuantum'
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\magick-type.h(131): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\magick-type.h(131): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\exception.h(157): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\exception.h(157): error C2065: '__printf__' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\exception.h(157): error C3861: '__format__': identifier not found
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\exception.h(157): error C2072: 'MagickCore::ThrowMagickException' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\exception.h(160): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\exception.h(160): error C2065: '__printf__' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\exception.h(160): error C3861: '__format__': identifier not found
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\exception.h(160): error C2072: 'MagickCore::ThrowMagickExceptionList' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(68): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(68): error C2065: '__printf__' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(68): error C3861: '__format__': identifier not found
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(68): error C2072: 'MagickCore::FormatLocaleFile' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(70): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(70): error C2065: '__printf__' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(70): error C3861: '__format__': identifier not found
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(70): error C2072: 'MagickCore::FormatLocaleFileList' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(72): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(72): error C2065: '__printf__' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(72): error C3861: '__format__': identifier not found
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(72): error C2072: 'MagickCore::FormatLocaleString' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(74): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(74): error C2065: '__printf__' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(74): error C3861: '__format__': identifier not found
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\locale_.h(74): error C2072: 'MagickCore::FormatLocaleStringList' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\string_.h(77): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\string_.h(77): error C2065: '__nonnull__' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\string_.h(77): error C2072: 'MagickCore::ConcatenateMagickString' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\string_.h(79): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\string_.h(79): error C2065: '__nonnull__' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\string_.h(79): error C2072: 'MagickCore::CopyMagickString' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\string_.h(101): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\string_.h(101): error C2065: '__nonnull__' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\string_.h(101): error C2072: 'MagickCore::ConcatenateStringInfo' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(90): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(90): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(90): error C2072: 'MagickCore::CloseCacheView' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(91): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(91): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(91): error C2072: 'MagickCore::OpenCacheView' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(94): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(94): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(94): error C2072: 'MagickCore::AllocateString' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(96): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(96): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(96): error C2072: 'MagickCore::InterpretImageAttributes' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(97): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(97): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(97): error C2072: 'MagickCore::PostscriptGeometry' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(99): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(99): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(99): error C2072: 'MagickCore::TranslateText' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(103): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(103): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(103): error C2072: 'MagickCore::GetImageClippingPathAttribute' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(104): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(104): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(104): error C2072: 'MagickCore::GetNextImageAttribute' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(107): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(107): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(107): error C2072: 'MagickCore::AcquireCacheViewIndexes' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(108): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(108): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(108): error C2072: 'MagickCore::AcquireIndexes' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(111): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(111): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(111): error C2072: 'MagickCore::AcquirePixels' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(114): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(114): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(114): error C2072: 'MagickCore::AcquireCacheViewPixels' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(116): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(116): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(116): error C2072: 'MagickCore::AcquireImagePixels' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(122): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(122): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(122): error C2072: 'MagickCore::AllocateImage' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(125): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(125): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(125): error C2072: 'MagickCore::ExtractSubimageFromImage' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(127): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(127): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(127): error C2072: 'MagickCore::GetImageFromMagickRegistry' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(129): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(129): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(129): error C2072: 'MagickCore::GetImageList' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(130): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(130): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(130): error C2072: 'MagickCore::GetNextImage' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(131): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(131): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(131): error C2072: 'MagickCore::GetPreviousImage' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(132): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(132): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(132): error C2072: 'MagickCore::FlattenImages' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(137): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(137): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(137): error C2072: 'MagickCore::MosaicImages' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(138): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(138): error C2065: 'deprecated' : undeclared identifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(138): error C2072: 'MagickCore::PopImageList' : initialization of a function
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(140): error C3646: '__attribute__' : unknown override specifier
1>d:\h\c\c++\imagemagick\imagemagick-6.7.8-5\magick\deprecate.h(140): fatal error C1003: error count exceeds 100; stopping compilation
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Re: error C3646: '__attribute__' : unknown override specifie

Posted: 2012-07-21T23:54:22-07:00
by aatahmouresi
I'm using visual C++ 2010 express on Windows 7