|
Miamy
 Стаж: 17 лет 4 месяца Сообщений: 18
|
Miamy ·
25-Сен-13 23:52
(12 лет назад, ред. 25-Сен-13 23:52)
YuryL2010, прошу прощения, если прозвучит глупо, я в С++ не силен  . Но вот такая догадка возникла.
Ради интереса попытался скомпилировать ваш проект. Студия ругнулась на то, что не найден файл stdafx.h. Ладно, поискал его, прописал путь как
Код:
#include "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\src\atl\stdafx.h"
Под Win7x64 работает без вылета. Обратил внимание на то, что файлов stdafx.h в папке C:\Program Files (x86)\Microsoft Visual Studio 11.0\ ажно 30 штук, причем разных! Попробовал наугад подставить пару других путей - проект не компилируется с разнообразными ошибками.
Может, у вас с путями проблемы и студия какой-то некошерный файл берет, первый попавшийся?
|
|
s0da
 Стаж: 14 лет 11 месяцев Сообщений: 622
|
s0da ·
26-Сен-13 00:41
(спустя 48 мин.)
Miamy
Не. При создании проекта по шаблону генерируется свой - уникальный - stdafx.h (он находится в папке проекта и ищется компилятором именно в этой папке, об этом говорят двойные кавычки вместо угловых). Ну и проект у него компилируется успешно, если бы не хватало каких-нибудь заголовков и функций в них, ошибка выскочила бы на стадии компиляции.
Ему нужно было отладчиком пройтись и посмотреть какая инструкция вызывает ошибку. А так это может быть всё что угодно, даже некорректное использование процессорных инструкций SSE (с учётом того, что в VS2012 по умолчанию используется автовекторизация под SSE2/SSE4.2).
|
|
Miamy
 Стаж: 17 лет 4 месяца Сообщений: 18
|
Miamy ·
26-Сен-13 00:54
(спустя 13 мин., ред. 26-Сен-13 00:54)
s0da писал(а):
61021818Miamy
Не. При создании проекта по шаблону генерируется свой - уникальный - stdafx.h (он находится в папке проекта и ищется компилятором именно в этой папке, об этом говорят двойные кавычки вместо угловых). Ну и проект у него компилируется успешно, если бы не хватало каких-нибудь заголовков и функций в них, ошибка выскочила бы на стадии компиляции.
Ему нужно было отладчиком пройтись и посмотреть какая инструкция вызывает ошибку. А так это может быть всё что угодно, даже некорректное использование процессорных инструкций SSE (с учётом того, что в VS2012 по умолчанию используется автовекторизация под SSE2/SSE4.2).
Я знаю про двойные кавычки ;). Но есть 2 нюанса. Во-первых, у меня вот этот файл не сгенерился (я выбирал при создании пустой проект). Во-вторых, в МСДН говорят ( http://msdn.microsoft.com/en-us/library/36k2cdd4.aspx ):
Цитата:
The preprocessor searches for include files in the following order:
-In the same directory as the file that contains the #include statement.
-In the directories of any previously opened include files in the reverse order in which they were opened. The search starts from the directory of the include file that was opened last and continues through the directory of the include file that was opened first.
-Along the path specified by each /I compiler option.
-Along the paths specified by the INCLUDE environment variable.
Так что вполне может быть, ИМХО, что файл подхватывается или из переменных окружения или из предыдущих каких папок.
|
|
s0da
 Стаж: 14 лет 11 месяцев Сообщений: 622
|
s0da ·
26-Сен-13 01:04
(спустя 10 мин.)
Miamy писал(а):
Так что вполне может быть, ИМХО, что файл подхватывается или из переменных окружения или из предыдущих каких папок.
В Вашем случае - ДА!  Потому что выбран пустой проект. У него же исполняемый файл обзывается "ConsoleApplication1.exe", что как бы намекает на тип шаблона
|
|
Miamy
 Стаж: 17 лет 4 месяца Сообщений: 18
|
Miamy ·
26-Сен-13 18:50
(спустя 17 часов, ред. 26-Сен-13 18:50)
s0da писал(а):
61021964
Miamy писал(а):
Так что вполне может быть, ИМХО, что файл подхватывается или из переменных окружения или из предыдущих каких папок.
В Вашем случае - ДА!  Потому что выбран пустой проект. У него же исполняемый файл обзывается "ConsoleApplication1.exe", что как бы намекает на тип шаблона 
Да, ваша правда :). С шаблоном консольного приложения и файл генерится, и все работает. BTW, не подскажете, можно ли настроить студию так, чтоб главное меню не капсом выводилось? Уж очень нервирует :evil:.
P.S. Ник ваш показался смутно знакомым, глянул - и правда, Хабр
|
|
s0da
 Стаж: 14 лет 11 месяцев Сообщений: 622
|
s0da ·
27-Сен-13 03:52
(спустя 9 часов)
Miamy писал(а):
можно ли настроить студию так, чтоб главное меню не капсом выводилось? Уж очень нервирует :evil:.
Если честно, не знаю. Никогда не задавался этим вопросом. Меня всё устраивает
Miamy писал(а):
Ник ваш показался смутно знакомым, глянул - и правда, Хабр 
Не-не-не! Меня на Хабре нет. Я под этим ником только на двух-трёх торрент-трекерах, больше нигде
|
|
Miamy
 Стаж: 17 лет 4 месяца Сообщений: 18
|
Miamy ·
27-Сен-13 09:04
(спустя 5 часов)
s0da писал(а):
61035335
Miamy писал(а):
можно ли настроить студию так, чтоб главное меню не капсом выводилось? Уж очень нервирует :evil:.
Если честно, не знаю. Никогда не задавался этим вопросом. Меня всё устраивает
Miamy писал(а):
Ник ваш показался смутно знакомым, глянул - и правда, Хабр 
Не-не-не! Меня на Хабре нет. Я под этим ником только на двух-трёх торрент-трекерах, больше нигде 
Понял, отстал :D.
|
|
dscjrfz
Стаж: 13 лет 6 месяцев Сообщений: 22
|
dscjrfz ·
28-Сен-13 05:24
(спустя 20 часов)
|
|
TёMochkiN
 Стаж: 15 лет 9 месяцев Сообщений: 451
|
TёMochkiN ·
28-Сен-13 08:02
(спустя 2 часа 38 мин.)
dscjrfz
вы что, системные требования читать не умеете???
|
|
sick20
Стаж: 15 лет 5 месяцев Сообщений: 3
|
sick20 ·
09-Окт-13 14:53
(спустя 11 дней)
4Min3Craft писал(а):
55120769Здравствуйте, у меня вопрос: подойдёт ли этот визуал студио как компилятор для C (не С++). Я только начал учить язык и выбираю компилятор между Clang и Visual Studio 2012.
s0da писал(а):
551208444Min3Craft
Подойдет.
4Min3Craft писал(а):
55120929
s0da писал(а):
551208444Min3Craft
Подойдет.
Благодарствую.
Столкнулся с проблемой: не могу/не знаю как настроить Visual Basic 2012 Ultimate под компилирование C программ :\ Профиль С++ выбрал, но там расширение .cpp, вместо .c. Прошу помочь.
IceSkip2 писал(а):
58169048Поставил Ultim версию. Господа, нужна срочная помощь: Мне нужен С а не С++. Как его можно настроить, выбрать ?
собственно интересует ответ по сабжу
|
|
sova7777
 Стаж: 16 лет 8 месяцев Сообщений: 235
|
sova7777 ·
09-Окт-13 16:58
(спустя 2 часа 5 мин., ред. 09-Окт-13 16:58)
sick20 писал(а):
61204904
4Min3Craft писал(а):
55120769Здравствуйте, у меня вопрос: подойдёт ли этот визуал студио как компилятор для C (не С++). Я только начал учить язык и выбираю компилятор между Clang и Visual Studio 2012.
s0da писал(а):
551208444Min3Craft
Подойдет.
4Min3Craft писал(а):
55120929
s0da писал(а):
551208444Min3Craft
Подойдет.
Благодарствую.
Столкнулся с проблемой: не могу/не знаю как настроить Visual Basic 2012 Ultimate под компилирование C программ :\ Профиль С++ выбрал, но там расширение .cpp, вместо .c. Прошу помочь.
IceSkip2 писал(а):
58169048Поставил Ultim версию. Господа, нужна срочная помощь: Мне нужен С а не С++. Как его можно настроить, выбрать ?
собственно интересует ответ по сабжу
цитирую:
для того, чтобы писать на C (а не C++/C#) не нужно принимать каких-либо лишних телодвижений. Достаточно просто не использовать библиотеки C++, а писать именно так, как необходимо по стандарту C http://msdn.microsoft.com/ru-ru/library/bb384838(v=vs.90).aspx
|
|
scrdeymos
Стаж: 12 лет 1 месяц Сообщений: 1
|
scrdeymos ·
09-Окт-13 18:10
(спустя 1 час 12 мин.)
|
|
sick20
Стаж: 15 лет 5 месяцев Сообщений: 3
|
sick20 ·
10-Окт-13 10:42
(спустя 16 часов)
sova7777 писал(а):
61206354
sick20 писал(а):
61204904
4Min3Craft писал(а):
55120769Здравствуйте, у меня вопрос: подойдёт ли этот визуал студио как компилятор для C (не С++). Я только начал учить язык и выбираю компилятор между Clang и Visual Studio 2012.
s0da писал(а):
551208444Min3Craft
Подойдет.
4Min3Craft писал(а):
55120929
s0da писал(а):
551208444Min3Craft
Подойдет.
Благодарствую.
Столкнулся с проблемой: не могу/не знаю как настроить Visual Basic 2012 Ultimate под компилирование C программ :\ Профиль С++ выбрал, но там расширение .cpp, вместо .c. Прошу помочь.
IceSkip2 писал(а):
58169048Поставил Ultim версию. Господа, нужна срочная помощь: Мне нужен С а не С++. Как его можно настроить, выбрать ?
собственно интересует ответ по сабжу
цитирую:
для того, чтобы писать на C (а не C++/C#) не нужно принимать каких-либо лишних телодвижений. Достаточно просто не использовать библиотеки C++, а писать именно так, как необходимо по стандарту C http://msdn.microsoft.com/ru-ru/library/bb384838(v=vs.90).aspx
Объяснил, да не до конца, мол, дальше сами разбирайтесь.Но пищу для ума дал. Цитируя с выше названного сайт http://msdn.microsoft.com/ru-ru/library/bb384838(v=vs.90).aspx :
"По умолчанию компилятор Visual C++ рассматривает все файлы с расширением .c как исходные файлы на языке С, а файлы с расширением .cpp как исходные файлы на языке С++. При использовании параметра компилятора /Tc компилятор будет рассматривать все файлы как исходные файлы на языке С вне зависимости от расширения."
Из этого следует, что некоторые минимальные "лишние" телодвижения совершать все-таки НУЖНО:
1.при создании нового проекта добавить файл с расширением .c вместо .cpp по умолчанию (т.е. переписать вручную)
ИЛИ 2.использовать параметр компилятора /Tc, чтобы все файлы были как исходные файлы на языке С вне зависимости от расширения.Этот параметр можно выбрать в "ПРОЕКТ-Свойства-Свойства конфигурации-С/С++Все параметры-Компилировать как" (возможно есть и другой способ/путь).
Вот так. Рад, если написал это не зря и кому-то понадобится...
|
|
ustina88
 Стаж: 15 лет 5 месяцев Сообщений: 170
|
ustina88 ·
10-Окт-13 17:32
(спустя 6 часов)
Ну и где же сервис пак 3?
|
|
truboprovod
 Стаж: 15 лет 5 месяцев Сообщений: 166
|
truboprovod ·
10-Окт-13 19:03
(спустя 1 час 31 мин.)
|
|
4classic4
Стаж: 15 лет 5 месяцев Сообщений: 4
|
4classic4 ·
11-Окт-13 13:12
(спустя 18 часов, ред. 11-Окт-13 13:12)
Извините за глупый вопрос, но какие образы мне нужно устанавливать на 64 битную систему? Стоит ли доустанавливать ru_team_explorer_for_visual_studio_2012_x86_dvd_920858 и ru_agents_for_visual_studio_2012_x86_dvd_920984 и так далее или данные среды разработки уже присутствуют в ultimate?
|
|
homeworld
  Стаж: 18 лет 11 месяцев Сообщений: 3207
|
homeworld ·
11-Окт-13 15:15
(спустя 2 часа 2 мин.)
Извините за глупый вопрос: Зачем вам оно надо ?
|
|
4classic4
Стаж: 15 лет 5 месяцев Сообщений: 4
|
4classic4 ·
11-Окт-13 19:50
(спустя 4 часа)
homeworld писал(а):
61231236Извините за глупый вопрос: Зачем вам оно надо ?
согласен, не за чем.
|
|
kuhams
 Стаж: 15 лет 8 месяцев Сообщений: 11
|
kuhams ·
12-Окт-13 15:48
(спустя 19 часов)
Спасибо автору! Все легко установилось и работает.
|
|
sergeer
Стаж: 16 лет Сообщений: 102
|
sergeer ·
12-Окт-13 17:33
(спустя 1 час 45 мин., ред. 12-Окт-13 17:33)
|
|
NEAL_82
 Стаж: 15 лет 8 месяцев Сообщений: 30
|
NEAL_82 ·
13-Окт-13 13:23
(спустя 19 часов)
Народ подскажите пожалуйста, что за проблема... При установке Microsoft Visual Studio 2012 [Russian] в конце выходит такая надпись "Microsoft Web Deploy 3.0 Истек/не наступил срок действия требуемого сертификата при проверке по системным часам или по отметке времени в подписанном файле" Кто в курсе, как устранить???
|
|
_Kuznecov2_
 Стаж: 16 лет 3 месяца Сообщений: 241
|
_Kuznecov2_ ·
18-Окт-13 10:08
(спустя 4 дня)
после вчерашнего обновления Win 7 32bit вываливается вот это
Если нажать запустить программу. Проэкты не открываются и новые не создаются.
|
|
TёMochkiN
 Стаж: 15 лет 9 месяцев Сообщений: 451
|
TёMochkiN ·
18-Окт-13 14:29
(спустя 4 часа)
_Kuznecov2_
SP1 для винды установлен?
|
|
rememberyourdays
 Стаж: 14 лет 6 месяцев Сообщений: 4
|
rememberyourdays ·
20-Окт-13 18:27
(спустя 2 дня 3 часа, ред. 20-Окт-13 18:27)
|
|
Minato905
Стаж: 12 лет Сообщений: 2
|
Minato905 ·
22-Окт-13 21:56
(спустя 2 дня 3 часа, ред. 22-Окт-13 21:56)
homeworld
на виндовс xp едёт??
|
|
TёMochkiN
 Стаж: 15 лет 9 месяцев Сообщений: 451
|
TёMochkiN ·
22-Окт-13 22:20
(спустя 24 мин.)
Minato905
нет, только на виндовс 2000!
|
|
Zontor
Стаж: 17 лет 1 месяц Сообщений: 13
|
Zontor ·
23-Окт-13 15:16
(спустя 16 часов)
Господи, я диву даюсь.
Одни хотят на Visual Studio писать программы на C(не С++).
Другие хотят ставить это на XP(который уже похоронили).
Ну тут нужно, как бы, голову включать.
|
|
sova7777
 Стаж: 16 лет 8 месяцев Сообщений: 235
|
sova7777 ·
23-Окт-13 15:36
(спустя 19 мин.)
Zontor писал(а):
61401682Господи, я диву даюсь.
Одни хотят на Visual Studio писать программы на C(не С++).
Другие хотят ставить это на XP(который уже похоронили).
Ну тут нужно, как бы, голову включать.
ты удивишся, но большинство програм созданных в Visual Studio - будут работать под XP - слухи о смерти преждевременны
|
|
Zontor
Стаж: 17 лет 1 месяц Сообщений: 13
|
Zontor ·
23-Окт-13 15:44
(спустя 7 мин.)
Гвозди уже начали забивать - http://www.microsoft.com/ru-ru/windows/endofsupport.aspx
Никто не хочет писать софт под мертвую ось.
|
|
sova7777
 Стаж: 16 лет 8 месяцев Сообщений: 235
|
sova7777 ·
23-Окт-13 15:58
(спустя 14 мин., ред. 23-Окт-13 16:37)
пишут под ту ось, за которую платят, а платят за XP, притом этотже софт поддерживается и на 7ке, изза того что ктото XP считает мертвой и не хочет поддерживать - организации новые компы покупать не будут а будут использовать то что есть в наличии
**знаю ребят которые досихпор поддерживают свои старые проги под ДОС - которые работают под XP - под 7кой не идут они, куча оборудования драйверов на которое под 7ку никто переписывать не будет. Я сам на 7ку перешел только ради 64 разрядов и пары прог - иначе сидел бы под ХП - ибо это лучшая винда - гибкая и настраиваемая
|
|
|