Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / При каких условиях функция может вылететь ? / 3 сообщений из 3, страница 1 из 1
28.02.2014, 15:13
    #38575365
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При каких условиях функция может вылететь ?
Код: 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.
#include <iostream>
#include <Windows.h>
#include <tchar.h>

	using namespace std;

void CreateDirectoryEx( LPTSTR lpszFullPath )
{
	size_t Len = _tcslen( lpszFullPath );

	TCHAR szDir[ MAX_PATH ]    = _TEXT(" ");
	TCHAR szCurDir[ MAX_PATH ] = _TEXT(" ");

 __try {
	for( size_t  i = 0; i < Len; i++ )
	{
		szDir[ i ] = lpszFullPath[ i ];

			if( szDir[ i ] == '\\')
			{
				_tcscat( szCurDir, szDir );
				wsprintf( szCurDir, _TEXT("%s%s"), szDir, _TEXT('\0'));

				CreateDirectory( szCurDir, NULL);
			}
	}
 }
 __except(EXCEPTION_EXECUTE_HANDLER) { cerr<<"..."; }
}

void main()
{
	CreateDirectoryEx( _TEXT("C:\\level-1\\level-2\\level-3\\") );


	system("pause");
}



Я знаю, что каталог не будет создан при таком пути C:\\level-1\\level-2\\level-3
...
Рейтинг: 0 / 0
28.02.2014, 17:20
    #38575540
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При каких условиях функция может вылететь ?
Может я конечно тупой, но какой смысл задавать вопрос, если уже знаешь ответ?

- При каких условиях функция может вылететь ?
- Я знаю, что каталог не будет создан при таком пути C:\\level-1\\level-2\\level-3

Сам с собою тихо ТС ведет беседу....

Ошибка в коде видна с первого взгляда. Если не видна - существуют такие программы как debug'ер. Т.е. отладчики.
...
Рейтинг: 0 / 0
28.02.2014, 18:12
    #38575601
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При каких условиях функция может вылететь ?
Leonid Kudryavtsev
Ошибка в коде видна с первого взгляда.


что за ошибка ?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / При каких условиях функция может вылететь ? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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