Udostępnij za pomocą


Błąd kompilatora C3415

wiele sekcji "section_name" znalezionych z różnymi atrybutami ('value')

Uwagi

Wartości powodujące konflikt zostały określone w sekcji pragmas.

value to bieżące ustawienie dla sekcji, jak określono w ntimage.h. Na przykład:

// Section contains extended relocations.
#define IMAGE_SCN_LNK_NRELOC_OVFL            0x01000000
// Section can be discarded.
#define IMAGE_SCN_MEM_DISCARDABLE            0x02000000
// Section is not cachable.
#define IMAGE_SCN_MEM_NOT_CACHED             0x04000000
// Section is not pageable.
#define IMAGE_SCN_MEM_NOT_PAGED              0x08000000
// Section is shareable.
#define IMAGE_SCN_MEM_SHARED                 0x10000000
// Section is executable.
#define IMAGE_SCN_MEM_EXECUTE                0x20000000
// Section is readable.
#define IMAGE_SCN_MEM_READ                   0x40000000
// Section is writeable.
#define IMAGE_SCN_MEM_WRITE                  0x80000000

Example

Poniższy przykład generuje kod C3415:

// C3415.cpp
#pragma section("mysec1",write)
#pragma section("mysec1",read)   // C3415