Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
vbloodv
22 / 22 / 3
Регистрация: 15.12.2012
Сообщений: 314
#1

Vusial Leak Detector ничего не выводит - C++

18.01.2013, 21:57. Просмотров 909. Ответов 6
Метки нет (Все метки)

Естественно подключил все заголовочные файлы и статические библиотеки. Рядом почти такой-же проект в нем все работает, возможно что это ошибка из-за Дополнительных интерфейсов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "vld.h"
#include <windows.h>
#include <memory>
#include <iostream>
#include "c_GameManager.h"
#include "boost/shared_ptr.hpp"
bool FrameFunc(); // WinAPI
bool RenderFunc(); // WinAPI
boost::shared_ptr<GameManager> Manager(new GameManager);
//int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow)
int main()
{
    
    std::cout << "hello world" << std::endl;
    Manager->Initialisation();
    Manager->Run();
    Manager->SetCallBackFunction(FrameFunc,RenderFunc);
    int *p = new int;
    return 0;
}
bool FrameFunc()
{
    Manager->UpdateScene();
    return false;
} // Redirect to GameManager
bool RenderFunc()
{
    //Manager->RenderScene();
    return false;
} // Redirect to GameManager

http://www.cyberforum.ru/cpp-beginners/thread968353.html
0
Миниатюры
Vusial Leak Detector ничего не выводит  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2013, 21:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Vusial Leak Detector ничего не выводит (C++):

запускается консоль и ничего не выводит
#include&lt;iostream&gt; #include&lt;fstream&gt; using namespace std; int...

Не выводит ничего при правильном раскладе
#include &lt;iostream&gt; #include &lt;locale.h&gt; using namespace std; int main() {...

не могу найти ошибку, программа ничего не выводит
Не выводится комбинация из 5 единиц или нулей, не могу найти ошибку, подскажите...

Отладить программу, которая ничего не выводит на экран
Вроде отладила программу,она срабатывает,но ничего не выводит на экран. Когда...

Все компилируется, ничего не работает, cout не выводит текст
Приветствую! Проблема заключается в следующем: Ни разу не срабатывает строка...

6
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.01.2013, 23:18 #2
в окне вывода в студии ничего нет?
0
vbloodv
22 / 22 / 3
Регистрация: 15.12.2012
Сообщений: 314
19.01.2013, 15:27  [ТС] #3
Нет, ничего. Всмысле относящегося к Vusial Leak Detector.
На что можно грешить? На пути к библиотекам, неправильно выбранную версию статических библиотек(х32) или ещё на что-то...
0
I.M.
566 / 549 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
19.01.2013, 19:03 #4
Я не в теме - а что должно происходить?
судя по названию, эта штука как-то запоминает выделения памяти, считает ее освобождение и пишет алерт, если освободили меньше, чем выделили. так?
1
vbloodv
22 / 22 / 3
Регистрация: 15.12.2012
Сообщений: 314
19.01.2013, 19:15  [ТС] #5
Цитата Сообщение от I.M. Посмотреть сообщение
если освободили меньше, чем выделили. так?
В точку !

Для простенькой программы:
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
#include <vld.h>
#include <Windows.h>
#include <memory>
int main()
{
    int * ss = new int;
}


В debug Выводит:

Кликните здесь для просмотра всего текста
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
WARNING: Visual Leak Detector detected memory leaks!
---------- Block 1 at 0x00CC4F88: 4 bytes ----------
  Call Stack:
    e:\source\visualstudio2008\project\practice\practice\entry.cpp (7): Practice.exe!main + 0x7 bytes
    f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (586): Practice.exe!__tmainCRTStartup + 0x19 bytes
    f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (403): Practice.exe!mainCRTStartup
    0x74E03677 (File and line number not available): KERNEL32.dll!BaseThreadInitThunk + 0x12 bytes
    0x77059D72 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes
    0x77059D45 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes
  Data:
    CD CD CD CD                                                  ........ ........
Visual Leak Detector detected 1 memory leak (40 bytes).
Largest number used: 40 bytes.
Total allocations: 40 bytes.
Visual Leak Detector is now exiting.
Это не асм, просто хотел подсветку
0
Миниатюры
Vusial Leak Detector ничего не выводит  
I.M.
566 / 549 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
19.01.2013, 19:38 #6
Или она с умными указателями не очень хорошо работает, или вы ее обманываете внутри своего класса МенеджерИгры. Собственно, от себя могу лишь посоветовать как-то упростить ситуацию до минимальной, при которой данный дефект воспроизводится. И зарепортить его разработчикам, если, конечно, это дефект.
0
vbloodv
22 / 22 / 3
Регистрация: 15.12.2012
Сообщений: 314
19.01.2013, 20:03  [ТС] #7
Решение было найдено, он работает только в Debug версии программы ! Вот уж не думал, что...
0
19.01.2013, 20:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2013, 20:03
Привет! Вот еще темы с решениями:

Motion Detector (OpenCV)
Всем привет! =) Только начал разбираться с OpenCV. Хочу попробовать камеру...

Memory leak in the SharedPtr C++98
Стандарт С++98. Задача: реализовать свой SharedPtr (не шаблонный). Всю ночь...

на веб странице ничего не отображает просто белый квадрат вместо аплета, без ошибок просто ничего не выводит
Всем привет ! ! ! :drink: Создаю applet с jfreechart: import...

Программа ничего не выводит
При компиляции ничего не выводит #include &lt;stdio.h&gt; #include &lt;math.h&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru