Я создал простую программу C++ Hello world, затем скомпилировал ее с помощью MSV C++, а затем я просмотрел исполняемый файл с помощью Notepad++ (я знаю, что это не лучшая программа для открытия с ним двоичных файлов, но я хотел знаете, если есть какие-нибудь удобочитаемые строки). Я обнаружил, что строки, такие как A cast to a smaller data type has caused a loss of data. If this was intentional, you should mask the source of the cast with the appropriate bitmask.
A cast to a smaller data type has caused a loss of data. If this was intentional, you should mask the source of the cast with the appropriate bitmask.
The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
Каковы эти строки и откуда они пришли, и как я могу избавиться от них?
Все константные строки читаются человеком с помощью текстового редактора. Попробуйте найти "hello world" в вашей программе, и он появится. (столкнулся с этим в первый раз, когда мы пытались выяснить, стоит ли запутывать наш код opencl... это не так).
Эти строки являются строками ошибок, которые окна бросают поверх каждого исполняемого файла. Я понятия не имею, как избавиться от них.