Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2011, 18:15   #1
mongeko
 
Регистрация: 07.11.2011
Сообщений: 3
По умолчанию Использование функции CopyFile

Уже очень давно взялся за winapi, очень интересно его познать, но пока как-то безуспешно. Решил попробовать использовать фу-цию CopyFile на кнопке окна. И уже здесь провалился.

Вот кусок той части:
Код:
LRESULT CALLBACK WndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
static HWND hListBox;


	switch( uMsg )  
   {   
      case WM_COMMAND :
              switch( LOWORD( wParam ) )
              {
			  case IDM_COPY:
				
	  CopyFile("C:\\test.txt", "C:\\hello\\test.txt",boolean);
				break;
			  case IDM_TEST :
                        hListBox = CreateWindow( "LISTBOX", "",
                                 	WS_CHILD | WS_BORDER |
                                 	WS_VISIBLE | LBS_STANDARD, 
			10, 10, 250, 
                                 	100, hWnd, (HMENU) 101, 
					   	hInst, NULL );
                        break;

                 case IDM_ABOUT :
                        DialogBox( hInst, "AboutBox", hWnd, (DLGPROC)About );
                        break;

                 case IDM_EXIT :
                        DestroyWindow( hWnd );
                        break;
              }
              break;
      
      case WM_DESTROY :
              PostQuitMessage(0);
              break;

      default :
            return( DefWindowProc( hWnd, uMsg, wParam, lParam ) );
   }

   return( 0L );
}
После компиляции выводится ошибка -
error C2059: синтаксическая ошибка: тип;
Ошибка у этой строчки CopyFile("C:\\test.txt", "C:\\hello\\test.txt",boolean); Но как и где объявить этот boolean?
mongeko вне форума Ответить с цитированием
Старый 07.11.2011, 19:17   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а у вас есть переменная boolean?
там ставится переменная/константа типа bool(или приводимая к этому типу)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.11.2011, 20:33   #3
mongeko
 
Регистрация: 07.11.2011
Сообщений: 3
По умолчанию

Спасибо. Объявил переменную типа bool и все заработало.
mongeko вне форума Ответить с цитированием
Старый 07.11.2011, 20:37   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а true или false не написать?(в зависимости от нужного поведения)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 08.11.2011, 13:03   #5
mongeko
 
Регистрация: 07.11.2011
Сообщений: 3
По умолчанию

Спасибо, не стоит, хочется все самому)
mongeko вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование функции ВПР Entropija Microsoft Office Excel 9 06.07.2011 16:05
использование несколких функции Narim Общие вопросы C/C++ 2 30.03.2011 22:09
использование несколких функции Narim Помощь студентам 1 28.03.2011 14:46
Использование функции ExitWindowsEx. Yurazav Свободное общение 11 07.06.2010 21:28
Использование функции strtok Djost Фриланс 1 27.05.2010 16:21