
31.10.2009, 12:48
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
С нами:
9017461
Репутация:
414
|
|
2Perprofan
сделай полный clean проекта и отключи precompiled headers в настройках проекта.
|
|
|

31.10.2009, 13:47
|
|
Новичок
Регистрация: 28.10.2009
Сообщений: 9
С нами:
8703430
Репутация:
0
|
|
Я не нашел где это, можно пруфлинк?
|
|
|

31.10.2009, 14:57
|
|
Moderator - Level 7
Регистрация: 05.11.2007
Сообщений: 894
С нами:
9744746
Репутация:
1474
|
|
и в коде убери слешы // #include "stdafx.h"
|
|
|

31.10.2009, 15:16
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
С нами:
10216668
Репутация:
930
|
|
"пруфлинк" - .... ты сначала посмотри, что значит слово, а потом употребляй.
файл - создать проект - win32 - консольное приложение - пустой проект +, предварительно скомпилированнные заголовки -. готово.
|
|
|

31.10.2009, 15:42
|
|
Новичок
Регистрация: 28.10.2009
Сообщений: 9
С нами:
8703430
Репутация:
0
|
|
Если убирать заголовки но не ставить галочку на пустом проэкте то все работает.
Спасибо.
|
|
|

01.11.2009, 00:43
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами:
10535289
Репутация:
107
|
|
Создаю потоки в цикле,их надо как "усыпить" на время.Но я к сожалению столкнулся с проблемой ,если юзать SuspendThreadв цикле то из этого цикла почему то выйти нельзя  Почему? И как это обойти?
|
|
|

01.11.2009, 01:18
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами:
10386906
Репутация:
599
|
|
потому что вызвыать resumethread можно только из активного потока, потому как сонный ничего не может делать(правда логично?).
чтото из твоих вопросов вырисовывается чудовищная архитектура сетевого приложения. попробуй прочитать статьи на codeproject'e или у каких нить русских сайтов. на васме том же основы по сокетам.
|
|
|

01.11.2009, 17:09
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
С нами:
11243422
Репутация:
21
|
|
Здравствуйте! Возник следующий вопрос:
Имеется массив vector<int> elements, есть число в переменной int del_element. Необходимо найти в elements элемент со значением del_element и если он есть, то удалить его из elements.
Так как по вектору ходят с помощью итераторов, то как мне его сравнить с int?
|
|
|

01.11.2009, 17:18
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
С нами:
10661593
Репутация:
88
|
|
если не ошибаюсь так
Код:
std::vector<int>::iterator channelIter = intVector.begin()
std::cout<< (int)(*channelIter);
Последний раз редактировалось Irdis; 01.11.2009 в 17:31..
|
|
|

01.11.2009, 17:33
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
С нами:
11243422
Репутация:
21
|
|
Сообщение от Irdis
если не ошибаюсь так
Код:
std::vector<int>::iterator channelIter = intVector.begin()
cout<< (int)(*channelIter);
Да, скомпилилась, но при работе вылетает с ошибкой.
На всякий случай, вот вся функция:
Код:
void del(){
int del_element;
system("cls");
printf("Enter del elemet:\n");
scanf_s("%d", &del_element);
for(vector<int>::iterator i = elements.begin(); i != elements.end(); i++){
if((int)(*i) == del_element){
elements.erase(i);
}
}
Методом поочерёдного исключения строк выяснил, что ошибку при выполнении вызывает строка:
Последний раз редактировалось VIP; 01.11.2009 в 17:47..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|