#include <quex/code_base/multi.i> does not respect #pragma once
Generator of lexical analyzers in C and C++. Unicode Supported.
Brought to you by:
fschaef
Included files should respect #pragma once rules or prevent redefinition. Even though I use #pragma once, #include <quex code_base="" multi.i=""> can only be included in a single C++ header file of my library or I will get redefinition errors:
error LNK2005: "unsigned char * cdecl quex::MemoryManager_allocate(unsigned int64,enum E_MemoryObjectType)" (? MemoryManager_allocate@quex@@YAPEAE_KW4E_MemoryObjectType@@@Z) already defined in Test_Lexer_Create_Test.obj
Formatting was bad after post, should be.
Could you review the demo application in "demo//012" and "demo//012b" for examples of using multiple lexical analyzers. Does the issue remain?
Can we discuss this case? Can you provide a small example, please?
No response for 6 month --> closed.