I've written a C library for AmigaOS4. Everything is working correctly except when I try to use the libc.so and libstdc++.so.
Basically the problem is that libstdc++ calls stream Init (https://en.cppreference.com/w/cpp/io/ios_base/Init) too early. Before libc constructors and so stdin, stdout and stderr are not yet created.
So, when i try to use even a simple example that is using cout I get a DSI (NPE).
I didn't found any way to set the c++ Init constructor priority. I've tried also to lower the C lib constructors priority but with no luck.
Any hint? Maybe some gcc switch or flag?
c++ stream init and c library initialization
87 Views Asked by Andrea Palmate' At
0
There are 0 best solutions below
Related Questions in C++
- How to immediately apply DISPLAYCONFIG_SCALING display scaling mode with SetDisplayConfig and DISPLAYCONFIG_PATH_TARGET_INFO
- Why can't I use templates members in its specialization?
- How to fix "Access violation executing location" when using GLFW and GLAD
- Dynamic array of structures in C++/ cannot fill a dynamic array of doubles in structure from dynamic array of structures
- How do I apply the interface concept with the base-class in design?
- File refuses to compile std::erase() even if using -std=g++23
- How can I do a successful map when the number of elements to be mapped is not consistent in Thrust C++
- Can std::bit_cast be applied to an empty object?
- Unexpected inter-thread happens-before relationships from relaxed memory ordering
- How i can move element of dynamic vector in argument of function push_back for dynamic vector
- Brick Breaker Ball Bounce
- Thread-safe lock-free min where both operands can change c++
- Watchdog Timer Reset on ESP32 using Webservers
- How to solve compiler error: no matching function for call to 'dmhFS::dmhFS()' in my case?
- Conda CMAKE CXX Compiler error while compiling Pytorch
Related Questions in C
- How to call a C language function from x86 assembly code?
- What does: "char *argv[]" mean?
- User input sanitization program, which takes a specific amount of arguments and passes the execution to a bash script
- How to crop a BMP image in half using C
- How can I get the difference in minutes between two dates and hours?
- Why will this code compile although it defines two variables with the same name?
- Compiling eBPF program in Docker fails due to missing '__u64' type
- Why can't I use the file pointer after the first read attempt fails?
- #include Header files in C with definition too
- OpenCV2 on CLion
- What is causing the store latency in this program?
- How to refer to the filepath of test data in test sourcecode?
- 9 Digit Addresses in Hexadecimal System in MacOS
- My server TCP doesn't receive messages from the client in C
- Printing the characters obtained from the array s using printf?
Related Questions in CONSTRUCTOR
- How to solve compiler error: no matching function for call to 'dmhFS::dmhFS()' in my case?
- Documentation comments for record types with primary constructors in C#
- Is it allowed to pass "this" of derived class to constructor of base class?
- Is there a way to prepend the namespace to the constructor in JSDoc? - e.g. new foo.Bar()
- Initializing member class with referenced inputs within parent class constructor
- Ways of Passing Parameters to the Constructor
- Why parent no-arg constructor is called?
- How to implement data structures correctly in C (mainly about pointers), as someone with a background in Java. E.g. creating a constructor correctly?
- Using service in the constructor of a MODEL (angular)
- Inheritance - is it possible to 'force' variable values relative to the derived class?
- Is it legal to zero empty C++ classes in the constructor and inherit from them?
- Conflicting declaration when passing file stream to constructor
- Explicitly specialize templated constructor with zero arguments
- If a subclass has no constructor, and neither does the superclass, then why can I construct an instance of the subclass?
- E1776 function "student::operator=(const student &)" (declared implicitly) cannot be referenced -- it is a deleted function
Related Questions in INITIALIZATION
- How do I initialise a class within a class
- Initializing problem with a variable for a distance calculator in Java with if and else statement
- Is there are a way to determine process stages from inside a library
- Could an unitialized pointer be a NULL pointer?
- Initialization of an empty Bash indexed array
- Flutter dropdownMenue with conditions
- How to migrate to standalone in angular
- for loop initialization failure
- Why does my console.log output the incorrect HTML slider value in JavaScript?
- Why does VS Code give me this error? : non-aggregate type 'list<int>' cannot be initialized with an initializer listgcc
- Initialize std::array of certain type, but any size?
- Why would anyone declare a variable before defining it? Please provide example
- Why is clang-tidy giving me an uninitialized error for this c++ code?
- Why is my C++ program running fine with the debugger but not without it?
- Is there a way trough some method or property to postopone initialization of setGrid method of some ChildComponent in Angular?
Related Questions in CLIB
- Why can't I use value = = setjmp(env);
- c++ stream init and c library initialization
- How to add C-Libraries in macOS Big Sur?
- Using C math functions with more than one argument in JQ
- How to convert RFC 3339 date-time to IST?
- How to run minimad.c in libmad(what is command and params)?
- Difference among open(), _open(), and fopen() with regard to MSVC compiler?
- Implement StrCat in x86_64 assembly
- Windows programmer moving to linux - Coding conventions
- how to use java jnr to infer a clib struct
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?