HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1491  
Старый 03.09.2008, 02:34
Zakary
Участник форума
Регистрация: 28.09.2005
Сообщений: 180
Провел на форуме:
749734

Репутация: 34
По умолчанию

Ну я нашел, ты видел

int main() без ; поставил и ошибка

fatal error LNK1120: 1 unresolved externals

stdafx.h - открывает
 
Ответить с цитированием

  #1492  
Старый 03.09.2008, 02:47
iv.
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

Цитата:
Ну я нашел, ты видел

int main() без ; поставил и ошибка

fatal error LNK1120: 1 unresolved externals

stdafx.h - открывает
Мда =) ну ошибка походу означает, что ты используешь функцию из неподключенной библиотеки..
У меня на 2005 студии пример твой компилится без каких-либо проблем.
 
Ответить с цитированием

  #1493  
Старый 03.09.2008, 02:59
Zakary
Участник форума
Регистрация: 28.09.2005
Сообщений: 180
Провел на форуме:
749734

Репутация: 34
По умолчанию

Я б любую студию поставил...) ток у меня на проверке будет всегда 2008.

впринципе можно поставить 2 под одну ос??? например ещё 2006 если поставлю о_О?

эммм....хочешь я логически поразмыслю?)))) если неподключенная библиотека, то значит мне надо библиотеки подключить..так?
 
Ответить с цитированием

  #1494  
Старый 03.09.2008, 03:06
iv.
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

Цитата:
впринципе можно поставить 2 под одну ос??? например ещё 2006 если поставлю о_О?
Без проблем. Правда нет такой студии 2006, только 2005.
Цитата:
эммм....хочешь я логически поразмыслю?)))) если неподключенная библиотека, то значит мне надо библиотеки подключить..так?
Тут два варианта, либо инсталлер тупо не поставил стандартные библиотеки под С++, так что cout у тебя неоткуда брать, либо кривые настройки линкера там.
Я наслышан про проблемы с 2008 студией, поэтому пока по старинке использую 2005 =)
 
Ответить с цитированием

  #1495  
Старый 03.09.2008, 03:18
Zakary
Участник форума
Регистрация: 28.09.2005
Сообщений: 180
Провел на форуме:
749734

Репутация: 34
По умолчанию

ну инсталлер у меня весил 200 килобайт с микрософт.ком, а потом он устанавливал с сервера(или как это правильо называется? путем закачки)

Тебе спасибо огромное. Попробую 2005 поставить
видимо ещё напишу
 
Ответить с цитированием

  #1496  
Старый 03.09.2008, 07:30
ForNeVeR
Участник форума
Регистрация: 01.05.2006
Сообщений: 216
Провел на форуме:
287212

Репутация: 62
По умолчанию

Пользуюсь 2008 студией, пишу консольные проги на стандартных либах. Никаких проблем до сих пор не было (правда, у меня Team Studio с MSDN из Express Edition . Точнее, проблемы встречались, но я с ними справлялся.
 
Ответить с цитированием

  #1497  
Старый 03.09.2008, 10:57
Zakary
Участник форума
Регистрация: 28.09.2005
Сообщений: 180
Провел на форуме:
749734

Репутация: 34
По умолчанию

Кароч на 2005 экспресс - всё, всё работает без проблееем)) ваще круто)
 
Ответить с цитированием

  #1498  
Старый 03.09.2008, 17:17
agrofyl2
Познающий
Регистрация: 25.04.2008
Сообщений: 51
Провел на форуме:
146826

Репутация: 17
По умолчанию

Здрасте.
Проблемка.

Пытаюсь получить страницу по HTTP.
Вот кусок кода:

Код:
char getbuf[1];
	int one=0, nowheader=1;
	while(1) {
        ret=recv(sDownload,	getbuf, 1, 0);
		if (ret == SOCKET_ERROR) return 1;
		if(ret == 0) break;
		if(nowheader) {
			fileheader.write(getbuf, 1);
			if(getbuf[0]=='\n') {
				if(one) {
					nowheader=0;
					//fileheader.flush();
					fileheader.close();
				}
				one=1;
			}
			else if(getbuf[0]!='\r') one=0;
		}
		else file.write(getbuf, 1);
	}
	file.flush();
	file.close();
Но при получении файла, после каждого "Энтера"('\r\n") появляется еще один, например вместо
Код:
<html>
<body>
<head>
следующая строка

Код:
<html>

<body>

<head>
Помогите исправить ошибку.

Последний раз редактировалось agrofyl2; 04.09.2008 в 15:03..
 
Ответить с цитированием

  #1499  
Старый 03.09.2008, 19:41
BEGINER
Новичок
Регистрация: 16.08.2008
Сообщений: 19
Провел на форуме:
33376

Репутация: 3
По умолчанию

Цитата:
Сообщение от Zakary  
#include <iostream> не работает...при компиляции выдает ошибку...

ну т.е.
в коде любом типа
Код:
#include <iostream>
 
int main()
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}
пишет 1 error.

Итааак...) visual C++ 2008 express edition

вот о_О может потому что экспресс?
Неделю назад поставил visual C++ 2008 express edition
Создал новый пустой проект написал туда этот код, выключил прекомпилированные заголовки, все скомпилировалось.
Если поможет, то такой вывод
Код:
Build Log      Build started: Project: 123456, Configuration: Release|Win32
 Command Lines      Creating temporary file "f:\project\123456\123456\Release\RSP0000267742070060.rsp" with contents
[
/O2 /Oi /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /FD /EHsc /MD /Gy /Fo"Release\\" /Fd"Release\vc90.pdb" /W3 /c /Zi /TP .\123456.cpp
]
Creating command line "cl.exe @f:\project\123456\123456\Release\RSP0000267742070060.rsp /nologo /errorReport:prompt"
Creating temporary file "f:\project\123456\123456\Release\RSP0000277742070060.rsp" with contents
[
/OUT:"F:\project\123456\Release\123456.exe" /INCREMENTAL:NO /MANIFEST /MANIFESTFILE:"Release\123456.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"F:\project\123456\Release\123456.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG /DYNAMICBASE /NXCOMPAT /MACHINE:X86 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

".\Release\123456.obj"
]
Creating command line "link.exe @f:\project\123456\123456\Release\RSP0000277742070060.rsp /NOLOGO /ERRORREPORT:PROMPT"
Creating temporary file "f:\project\123456\123456\Release\RSP0000287742070060.rsp" with contents
[
/outputresource:"..\Release\123456.exe;#1" /manifest

.\Release\123456.exe.intermediate.manifest
]
Creating command line "mt.exe @f:\project\123456\123456\Release\RSP0000287742070060.rsp /nologo"
Creating temporary file "f:\project\123456\123456\Release\BAT0000297742070060.bat" with contents
[
@echo Manifest resource last updated at %TIME% on %DATE% > .\Release\mt.dep
]
Creating command line "f:\project\123456\123456\Release\BAT0000297742070060.bat"
 Output Window      Compiling...
123456.cpp
Linking...
Generating code
Finished generating code
Embedding manifest...
 Results      Build log was saved at "file://f:\project\123456\123456\Release\BuildLog.htm"
123456 - 0 error(s), 0 warning(s)
 
Ответить с цитированием

Zakkary
  #1500  
Старый 03.09.2008, 21:04
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию Zakkary

Такая же быль трабл, просто открой стдафкс (лень язык переключать-контрл отлетел) и вбей туда #include <iostream.h> вродь должно пахать, не поможет, стукни в ЛС
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Сценарии/CMF/СMS 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ