Форум программистов, компьютерный форум CyberForum.ru

Ошибка Run-Time Check Failure #0 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выполнить циклический сдвиг элементов квадратной матрицы, используя локальные и динамические массивы http://www.cyberforum.ru/cpp-beginners/thread1199841.html
Осуществить циклический сдвиг элементов квадратной матрицы размерность M x N вправо на k элементов таким образом: элементы первой строки сдвигаются в последний столбец сверху вниз, из него - в последнюю строку справа налево, из неё - в первый столбец снизу вверх, из него - в первую строку; для остальных элементов - аналогично.
C++ Багаж пассажира характеризуется количеством вещей и их общим весом. Прочитать из файла. Багаж пассажира характеризуется количеством вещей и их общим весом. Дано файл Bagazh, содержащий сведения о багаже ​​нескольких пассажиров. Сведения о багаже ​​каждого пассажира представляют собой запись с двумя полями: одно поле целого типа (количество вещей) и одно - действительного (вес в килограммах). http://www.cyberforum.ru/cpp-beginners/thread1199827.html
C++ Ошибка при выводе файла с помощью fprintf
FILE *F=fopen("1_1.txt","w"); std::string st="0123"; for(int i=0;i<st.length();i++) { fprintf(F,"%c",st); } fclose(F); Вопрос: почему не выводит?, что делать?) Необходимо использовать FILE и std::string(с классом String пашет, а вот так не пашет) Спасибо!)
C++ Запись переменной в определенную ячейку памяти
#include <iostream> using namespace std; int main() { int a=3; int* p=&a; cout<<p<<" "<<*p<<endl; //system("pause"); }
C++ Переделать программу для динамического массива http://www.cyberforum.ru/cpp-beginners/thread1199805.html
Здравствуйте. Проблема значит такая. Я в C++ пока полный чайник:sorry:, и в следствии не могу переделать работающую программу. Хочу сказать, что учат нас на Borland C++ Builder 6 Enterprise Edition. Она соответствует условию (Напишите программу, которая упорядочит элементы одномерного динамического массива по возрастанию.Размерность массива и его элементы задаются с клавиатуры. Собственно вот...
C++ Найти сумму тех членов ряда, модуль которых больше или равен заданному е Даны числовой ряд и некоторое число е. Найти сумму тех членов ряда, модуль которых больше ли равен заданному е.общий член ряда имеет вид: an=n!/ nn подробнее

Показать сообщение отдельно
Mr.Santiaga
 Аватар для Mr.Santiaga
3 / 3 / 0
Регистрация: 03.11.2010
Сообщений: 72
05.06.2014, 11:27     Ошибка Run-Time Check Failure #0
Добрый день, сразу к делу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
.....
typedef BOOL (__stdcall WINAPI *hm_init)(char*);
hm_init hm_begin;
 
typedef BOOL (__stdcall WINAPI *MSC_INIT)(char *, int);
MSC_INIT msc_init;
.....
HMODULE myLib = LoadLibrary(_T("some.dll"));
.....
hm_begin = (hm_init)GetProcAddress(myLib,"M_Init");
hm_begin("start");
 
msc_init = (hMSC_INIT)GetProcAddress(myLib,"MSC_Init");
msc_init("app.exe",0x20CC);
Проблема в следующем:
на строке msc_init = (hMSC_INIT)GetProcAddress(myLib,"MSC_Init") (и на всех последующий строках с вызовом GetProcAddress с преобразованием типа) компилятор выкидывает ошибку Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call и предлагает прервать, либо продолжить. При нажатии продолжить программа отрабатывает как нужно. Но при запуске построенного *.exe естественно вылетает ошибка и программа завершает работу.
Отсюда вопрос как с этим бороться?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru