![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
DrunkProgrammer |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
Доброе время суток!
Установил Express Edition и только создал Win-проект, как сразу полезли ошибки, при чем до того, как я что либо написал: Error 1 The namespace '<global namespace>' already contains a definition for '?' Особенно смущает '?'. Может кто сталкивался с такой проблемой? |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 2 Всего: 87 |
* эмммм..... мммм .... ....м ммммм... * (настраиваюсь на волну твоих мыслей и ытаюсь считать код проекта)
гм, а если серьзно - то где то у тебя синтакс неправильный. запости ошибочный код. по всей видимости ты пытаешься определить класс '?' дважды В) |
|||
|
||||
DrunkProgrammer |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
* эмммм..... мммм .... ....м ммммм... * (настраиваю твои мысли на волну моих - пытаться считывать код проекта не надо - типа break). Я же написал, что ошибки выходят сразу же после создания нового проекта, до того, как я что-либо напишу или добавлю, при чем как Windows Application так и Console Application. Т.е. я создаю новый проект и сразу же жму F6 и высыпаются эти ошибки. Ошибочным является весь код в AssemblyInfo.cs (он туда добавлен автоматом при создании проекта, так что смотри, не начни опять эмммм....мммм
![]() Это сообщение отредактировал(а) DrunkProgrammer - 9.4.2008, 10:12 |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Двух файлов AssemblyInfo.cs в проекте нету, случайно? Или тех же атрибутов что в AssemblyInfo но в другом файле исходного кода (Program.cs или Form1.cs)?
-------------------- ![]() |
|||
|
||||
DrunkProgrammer |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
Нет, никаких двух файлов нет, к тому же было бы странно, если бы при создании нового проекта автоматом создавалось бы два файла AssemblyInfo.cs. Я пытался поиском найти AssemblyCompany, но кроме как в одной единственной AssemblyInfo.cs эта строка не находится.
|
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
DrunkProgrammer, можешь приаттачить такой проект? Уж очень любопытно самому взглянуть.
![]() -------------------- ![]() |
|||
|
||||
DrunkProgrammer |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
Все, нашел причину. Дело в том, что Visual Studio взяла параметр для AssemblyCompany из данных Винды, а там название конторы выглядело примерно так: "ТД "Имя конторы"", ну а я даже и не обратил внимание на этот косяк, уж слишком смутило меня сообщение Error 5 The namespace '<global namespace>' already contains a definition for '?'. Ну в общем чтобы увидеть те косяки, которые видел я, то в файл AssemblyInfo.cs впешите:
[assembly: AssemblyCompany("ТД "Имя конторы"")] [assembly: AssemblyCopyright("Copyright © ТД "Имя конторы" 2008")] При чем вписать нужно в тех строках, где они обычно располагаются, если вписать в конце, то сообщения будут другими, короче: using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("ConsoleApplication2")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("ТД "Имя конторы"")] [assembly: AssemblyProduct("ConsoleApplication2")] [assembly: AssemblyCopyright("Copyright © ТД "Имя конторы" 2008")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("3cb28f6b-5b80-492d-b77b-4097606af943")] // Version information for an assembly consists of the following four values: // // Major Version // Minor Version // Build Number // Revision // [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] Это сообщение отредактировал(а) DrunkProgrammer - 11.4.2008, 11:34 |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
DrunkProgrammer, круто. Это получается, нельзя кавычки в имени компании юзать, проекты компилиться не будут...
![]() -------------------- ![]() |
|||
|
||||
IApple |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 17.1.2008 Репутация: нет Всего: нет |
mr.DUDA неправ, утверждая: "Это получается, нельзя кавычки в имени компании юзать, проекты компилиться не будут..."
Нужно просто правильно строку написать, в которой встречается кавычка, вместо: [assembly: AssemblyCompany("ТД "Имя конторы"")] нужно писать: [assembly: AssemblyCompany(@"ТД ""Имя конторы""")] |
|||
|
||||
DrunkProgrammer |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
или так: [assembly: AssemblyCompany("ТД \"Имя конторы\"")]
|
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Это понятно, вопрос не в том как заэкранировать кавычки в строке
![]() Вопрос в том, что студийный генератор кода (который из шаблона лепит исходник AssemblyInfo.cs) не сумел разобраться, есть ли кавычки в строке, и заэкранировать их. А это бага студии, не сразу понятно почему лезут такие ошибки как в первом посте. -------------------- ![]() |
|||
|
||||
DrunkProgrammer |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
Прикол еще в том, что если эти строки с кавычками разместить в конце модуля AssemblyInfo.cs, то лезет уже другой набор ошибок.
|
|||
|
||||
CheFF |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
А в чем различие между экспрессом и чем-нибудь другим? Есть где-то табличка сравнений, как это обычно бывает, когда сравнивают схожие продукты.
|
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 2 Всего: 98 |
Не поверишь -- эта табличка, как это обычно бывает, лежит на офсайте продукта...
http://msdn.microsoft.com/en-us/vs2005/aa700921.aspx -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
CheFF |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
Я искал, довольно долго искал... Но, из-за плохого знания языка, так и не нашел(
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |