powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
14 сообщений из 14, страница 1 из 1
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545730
kachh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
#include "cutting.h"
#include <iostream>
#include <math.h>
#include <limits>
#include <stdio.h>

#undef max

void main() {
	FILE *fileIN;
    FILE *fileOUT;
    char* file_name = "IN.txt";
    char load_string[ 50 ] = "none";
	int init[ 100 ];
	int StrCount= 0 ;
	int fff;

    fileIN = fopen( file_name, "r" );
    if( fileIN !=  0  )
    {
    while(!feof( fileIN )) {
    fgets( load_string,  50  , fileIN );

	sscanf(load_string,"%lld",&init[StrCount]);
	StrCount++;
	}
     }
    else 
    {
    std::cout << "File not found !!!" <<std:: endl; 
    }
    fclose(fileIN);
    fileOUT = fopen( "OUT.txt", "w" );


    for (int i =  0 ; i < StrCount; i++) 
	{
      std::cout << "string = " << init[i] << std::endl;
	}
	// Количество детелей и сами детали
	const int PARTS_COUNT= 20 ;
	obj_t parts[PARTS_COUNT];
	// Количество экспериментов для каждого требуемого процента выхода
	const int EXPS_COUNT =  100 ;

	int timeout =  100 ;
	//for (int timeout = 100; timeout < 10000; timeout*=2) {
		std::cout << "Timeout: " << timeout << std::endl;
	double factor =  0 . 92 ;
	//	for (double factor = 0.92; factor < 0.98; factor+= 0.005) {
			// Требуемый процент выхода для карты раскроя...
			std::cout << "Factor: " << factor << "\t" << std::flush;

			// Количество успешных попыток раскроя...
			int good =  0 ;

			for (int i =  0 ; i < EXPS_COUNT; i++) {
				if (i %  10  ==  0 ) std::cout << "." << std::flush;
				// Начальные габариты листа...
				int width = init[ 1 ];//800;
				int height =init[ 2 ];// 600;

				double area =  0 . 0 ;

				for (int j =  0 ; j < init[ 0 ]; j++) {
					parts[j].width = init[ 3 +j];//rand() % 250 + 20;
					parts[j].height =init[ 4 +j]; //rand() % 350 + 20;
					area += parts[j].width * parts[j].height;
				}

				// Поправочный коэффициент для подгона требуемого процента выхода...
				const double scale = sqrt(area / (factor * width * height));
			//	width *= scale;
		//		height *=scale;

				// Пробуем решить...
				if (tryToCut(width, height,init[ 0 ]/*PARTS_COUNT*/, parts, timeout))
				   {
					good ++;
				   }

			} 
			


			std::cout << " Quality: " << double(good) / EXPS_COUNT << std::endl;
			for (int j =  0 ; j < init[ 0 ]/*PARTS_COUNT*/; j++)
					 {
						 std::cout << "Detal " << j <<":"<<" x="<<parts[j].x<<"; y="<<parts[j].y<<"; R="<<parts[j].isRotated<<"\t" << std::endl; 
                         fprintf (fileOUT, "%i\n",parts[j].x);   
						 fprintf (fileOUT, "%i\n",parts[j].y);
						 fprintf (fileOUT, "%i\n",parts[j].isRotated);

						 }
//		}
   
    std::cout << std::endl;
//	}
	fclose(fileOUT);

}

При запуске с конфигурацией Debug, проект запускается и отрабатывает нормально-создает выходной файл OUT.txt.

При запуске с конфигурацией Release, вылетает ошибка

Код: plaintext
1.
2.
3.
Не удается найти отладочную информацию для "test.exe" или не найдено соответсвие.
Двоичный код не был построен  с отладочной информацией.
Продолжить отладку?
Да                  Нет

Жму ДА.

Внизу в строке вывода следующее:

Код: plaintext
1.
2.
3.
4.
"test.exe": Загружено: "C:\Мои документы\cutting.dll\test\Release\test.exe", Двоичный код не был построен с отладочной информацией.
"test.exe": Загружено "C:\WINDOWS\system32\ntdll.dll"
"test.exe": Загружено "C:\WINDOWS\system32\kernel32.dll"
"test.exe": Загружено: "C:\Мои документы\cutting.dll\test\Release\cutting.dll", Двоичный код не был построен с отладочной информацией.
Программа "[3956] test.exe: Машинный код" завершилась с кодом  0  (0x0).


Экзешники созданные в папках Debug и Release при запуске ничего не выполняют.

Цель получить рабоающий экзешник.Помогите!
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545742
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чем компилим, покажите строку компиляции с ключами?

Если .exe с отладкой, то и .dll надо бы тоже, и наоборот - релиз dll+релиз exe
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545757
kachh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вся проблема в том, что пишу я обычно на delphi, Visual Studio вижу первый раз, так что на ваши вопросы затрудняюсь ответить((.Если не трудно, приведите последовательность действий чтобы откомпилить релиз dll+релиз exe.
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545759
clihlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kachh,

Ctrl+F5 вместо F5 ?
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545776
kachh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ctrl+F5-отработало нормально,файл OUT.txt создан.Только одного не пойму, почему экзешник ни один из винды не работает...как побороть?
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545800
clihlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kachh,

запустить программу из консоли и посмотреть, что она напишет.
когда запускаем просто из винды Test.exe и cutting.dll в одной папке?
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545803
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kachh,

выбрать проект с dll, release, F7
....exe
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545813
kachh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во заработало! test.exe был вместе с cutting.dll в папках debug и release-не запускался ни там ни там.
Скопировал test.exe в основную папку программы(там кстати помимо файлов проекта тоже cutting.dll есть)-заработало!У кого-нибудь есть догадки почему такая антинаучная ерунда приключилась)?
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545816
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По времени создания фалй сверь, может то старый (но рабочий)?

Кстати, это не из виртуалки компиляция?
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545820
kachh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет файл создается новый-такой какой надо. насчет компиляции ничего сказать не могу-нуб я))
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545835
clihlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kachh,

возможно у cutting.dll есть свои зависимости. т.е. в папке проекта лежит еще какая-нибудь длл, которая нужна каттингу. А в папках дебаг релиз ее нет.

Либо файл IN.txt лежит в папке с проектом, а в папках дебаг и релиз его нет. Прога читает этот файл из текущей дериктории. При запуске из студии, текущей для проги является папка проекта ( по умолчанию). При запуске из винды - текущая папка та из которой запустили екзешник, т.е дебаг или релиз.
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36545841
kachh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
clihlt ,
спасибо за разъяснения!
...
Рейтинг: 0 / 0
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #36546101
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kachh wrote:

> При запуске с конфигурацией Debug, проект запускается и отрабатывает
> нормально-создает выходной файл OUT.txt.
>
> При запуске с конфигурацией Release, вылетает ошибка
>
> Не удается найти отладочную информацию для "test.exe" или не найдено соответсвие.
> Двоичный код не был построен с отладочной информацией.
> Продолжить отладку?
> Да Нет
>
>
> Жму ДА.
>
> Внизу в строке вывода следующее:
>
> "test.exe": Загружено: "C:\Мои документы\cutting.dll\test\Release\test.exe", Двоичный код не был построен с отладочной информацией.
> "test.exe": Загружено "C:\WINDOWS\system32\ntdll.dll"
> "test.exe": Загружено "C:\WINDOWS\system32\kernel32.dll"
> "test.exe": Загружено: "C:\Мои документы\cutting.dll\test\Release\cutting.dll", Двоичный код не был построен с отладочной информацией.
> Программа "[3956] test.exe: Машинный код" завершилась с кодом *0* (0x0).

> Цель получить рабоающий экзешник.Помогите!

Так он у тебя уже получился, только без отладочной информации в
Release-конфигурации.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
    #38108414
lokod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я может быть и поздно, НО...
При компиляции нескольких файлов компилятор ошибок не выдавал - все компилилось норм.
Компилил в VS C++ 2008. В папке debug создавался ехешник, но при запуске показывалось
только черное окно. При переносе ехешника в папку со всеми файлами проекта он заработал.
Программа была на 6-й VS видимо поэтому файлы ресурсов не мог ехешник найти (картинки
и битмапы в моем случае).
Может это кому и поможет начать рыть в правильном направлении.
Думаю исходники мне придется переписывать (:
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка в Visual Studio 2008:"Двоичный код не был построен с отладочной информацией. "
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]