Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Консольное прложение на .NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

FaraonOfEgipet



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Требуется создать консольное приложение. В наличии только .NET.
Создаю проект Win32 Console Project.
Добавляем файл main.cpp, содержащий одну функцию

Код:
 
#include <windows.h>
 
int main()
{
       return 0;
}
 

 
Компилип проект. На выходе получаем (содержимое файла buildlog.htm)

Код:
 
Build Log      ------- Build started: Project: ChatServer, Configuration: Debug|Win32 -------
 
 Command Lines      Creating temporary file "d:\Programming\Vs.net\C++\ChatServer\Debug\RSP000003.rsp" with contents
[
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Gm /EHsc /RTC1 /MLd /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /c /Wp64 /ZI /TP
".\mainthread.cpp"
]
Creating command line "cl.exe @"d:\Programming\Vs.net\C++\ChatServer\Debug\RSP000003.rsp" /nologo"
Creating temporary file "d:\Programming\Vs.net\C++\ChatServer\Debug\RSP000004.rsp" with contents
[
/OUT:"Debug/ChatServer.exe" /INCREMENTAL /NOLOGO /DEBUG /PDB:"Debug/ChatServer.pdb" /SUBSYSTEM:CONSOLE /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
".\Debug\main.obj"
".\Debug\mainthread.obj"
]
Creating command line "link.exe @"d:\Programming\Vs.net\C++\ChatServer\Debug\RSP000004.rsp""
 Output Window      Compiling...
cl : Command line warning D4002 : ignoring unknown option '/Zvc6'
mainthread.cpp
d:\Programming\VS.NET\C++\ChatServer\mainthread.cpp(10) : warning C4101: 'hEvents' : unreferenced local variable
d:\Programming\VS.NET\C++\ChatServer\mainthread.cpp(9) : warning C4101: 'addr' : unreferenced local variable
d:\Programming\VS.NET\C++\ChatServer\mainthread.cpp(11) : warning C4101: 'wsNetEvent' : unreferenced local variable
Linking...
LINK : fatal error LNK1117: syntax error in option 'debugtype:vc6'
 Results      Build log was saved at "file://d:\Programming\Vs.net\C++\ChatServer\Debug\BuildLog.htm"
ChatServer - 1 error(s), 4 warning(s)  
 

 
Вопрос, откуда взялись опции, выделенные красным, если я их не вводил? В свойствах проекта я их так же не нашел.
 
Но дальше, больше
 
Создаем проект Console Application (.NET)
Визард создает проект, САМ добавляет в него файлы (меня при этом ничего не спрашивает).
И вот этот созданный по умолчанию проект - компилим и...
 
... и получаем  

Код:
 
Build Log      ------- Build started: Project: RegistryClass, Configuration: Debug|Win32 -------
 
 Command Lines      Creating temporary file "d:\Programming\Vs.net\C++\RegistryClass\Debug\RSP000001.rsp" with contents
[
/Od /AI "D:\Programming\VS.NET\C++\RegistryClass\Debug" /D "WIN32" /D "_DEBUG" /D "_MBCS" /FD /EHsc /MTd /GS /Yu"stdafx.h" /Fp"Debug/RegistryClass.pch" /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /c /Zi /clr /TP /FU "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorlib.dll"
/FU "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"
/FU "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"
".\AssemblyInfo.cpp"
".\RegistryClass.cpp"
]
Creating command line "cl.exe @"d:\Programming\Vs.net\C++\RegistryClass\Debug\RSP000001.rsp" /nologo"
Creating temporary file "d:\Programming\Vs.net\C++\RegistryClass\Debug\RSP000002.rsp" with contents
[
/Od /AI "D:\Programming\VS.NET\C++\RegistryClass\Debug" /D "WIN32" /D "_DEBUG" /D "_MBCS" /FD /EHsc /MTd /GS /Yc"stdafx.h" /Fp"Debug/RegistryClass.pch" /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /c /Zi /clr /TP /FU "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorlib.dll"
/FU "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"
/FU "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"
".\stdafx.cpp"
]
Creating command line "cl.exe @"d:\Programming\Vs.net\C++\RegistryClass\Debug\RSP000002.rsp" /nologo"
Creating command line "rc.exe /fo"Debug/app.res" ".\app.rc""
Creating temporary file "d:\Programming\Vs.net\C++\RegistryClass\Debug\RSP000003.rsp" with contents
[
/OUT:"D:\Programming\VS.NET\C++\RegistryClass\Debug\RegistryClass.exe" /INCREMENTAL /NOLOGO /DEBUG /ASSEMBLYDEBUG /PDB:"D:\Programming\VS.NET\C++\RegistryClass\Debug/RegistryClass.pdb" /FIXED:No  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
".\Debug\RegistryClass.obj"
".\Debug\AssemblyInfo.obj"
".\Debug\stdafx.obj"
".\Debug\app.res"
]
Creating command line "link.exe @"d:\Programming\Vs.net\C++\RegistryClass\Debug\RSP000003.rsp""
 Output Window      Compiling...
cl : Command line warning D4002 : ignoring unknown option '/Zvc6'
stdafx.cpp
Compiling...
cl : Command line warning D4002 : ignoring unknown option '/Zvc6'
AssemblyInfo.cpp
RegistryClass.cpp
Generating Code...
Compiling resources...
Linking...
LINK : fatal error LNK1117: syntax error in option 'debugtype:vc6'
 Results      Build log was saved at "file://d:\Programming\Vs.net\C++\RegistryClass\Debug\BuildLog.htm"
RegistryClass - 1 error(s), 2 warning(s)  
 

 
Опять, не понятно от куда взятые опции выделены красным.
 
Кто нибудь сталкивался с подобной ситуацией?
 
Добавлено:
Все, нашел. Дело было в переменных окружения, оставшихся от DDK.

Всего записей: 10 | Зарегистр. 21-02-2005 | Отправлено: 09:35 11-03-2005
Arion



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Судя по логу - не очень похоже, чтобы компилировался "чистый" проект, только что созданный мастером. По крайней мере к такому выводу приводят строки:

Цитата:
 
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Gm /EHsc /RTC1 /MLd /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /c /Wp64 /ZI /TP  
".\mainthread.cpp"
 
d:\Programming\VS.NET\C++\ChatServer\mainthread.cpp(10) : warning C4101: 'hEvents' : unreferenced local variable  
d:\Programming\VS.NET\C++\ChatServer\mainthread.cpp(9) : warning C4101: 'addr' : unreferenced local variable  
d:\Programming\VS.NET\C++\ChatServer\mainthread.cpp(11) : warning C4101: 'wsNetEvent' : unreferenced local variable  
 
 

и пр пр.
Хотелось бы взглянуть на сам файл проекта, а желательно - на весь проект в целом.

Всего записей: 436 | Зарегистр. 29-06-2003 | Отправлено: 13:58 11-03-2005
Tartrout



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FaraonOfEgipet
 
У меня как-то не возникло проблем с созданием чистого консольного приложения. Визард отработал и создал прогу.
 
На студию все патчи стоят?

Всего записей: 316 | Зарегистр. 24-07-2002 | Отправлено: 12:33 18-03-2005
FaraonOfEgipet



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я уже разобрался в чем дело. Дело было в переменных окружения, которые поставил DDK. Они то и давали те самые, выделенные красным, сторочки. Переменные убил, все стало нормально компилиться.
Всем спасибо.
Тему можно считать закрытой.

Всего записей: 10 | Зарегистр. 21-02-2005 | Отправлено: 15:50 21-03-2005
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Консольное прложение на .NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru