Странные строки в исполняемом VC ++

0

Я создал простую программу 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.

Каковы эти строки и откуда они пришли, и как я могу избавиться от них?

Теги:
visual-c++

1 ответ

1

Все константные строки читаются человеком с помощью текстового редактора. Попробуйте найти "hello world" в вашей программе, и он появится. (столкнулся с этим в первый раз, когда мы пытались выяснить, стоит ли запутывать наш код opencl... это не так).

Эти строки являются строками ошибок, которые окна бросают поверх каждого исполняемого файла. Я понятия не имею, как избавиться от них.

  • 0
    Может быть, потому что они вызывают больший размер исполняемого файла?
  • 0
    @ SmaxSmaxović Я должен пояснить, что в других случаях это может стоить того, а в нашем - не стоит.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню