![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| registered |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 30.8.2006 Репутация: 1 Всего: 1 |
хочу создать библиотеку
1.но что-то не получается в ней использовать диалоговые окна. Можно ли это ? Просто System.Windows.Forms не подключается 2. Как ее потом подключить к другому проекту (на выходе я так понимаю *.dll выйдет) |
|||
|
||||
| $tatic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 28.1.2005 Репутация: 2 Всего: 22 |
можно, не пойму только, почему не подключается.
Как ты ее подключаешь? |
|||
|
||||
| registered |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 30.8.2006 Репутация: 1 Всего: 1 |
||||
|
||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
registered, вот некоторые соображения :
1) любую сборку, которую ты создашь в студии можно будет затем подключить к новому проекту, упомянув её в References. При этом не важно, является ли она Library (.dll) или Application (.exe) - просто, у Application есть ещё точка входа. В результате, в директорию Debug запишется файл подключаемой сборки и всех других сборок, которые она использует. 2) сборки, которые используются в подключаемой библиотеке в новом проекте Reference-ировать, в принципе, не обязательно, если они явно им не используются. -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| $tatic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 28.1.2005 Репутация: 2 Всего: 22 |
В Solution Explorer в папку References добавь сборку System.Windows.Forms.dll
|
|||
|
||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
может public-и не стоят у тех классов библиотеки, которые планируется использовать?
+ если создаётся консольное приложение или библиотека, то System.Windows.Forms к ней по умолчанию не подключаются... Это сообщение отредактировал(а) marcusmae - 30.8.2006, 22:35 -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| registered |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 30.8.2006 Репутация: 1 Всего: 1 |
точно - спасибо Только не понятно почему по дефолту его небыло Добавлено @ 22:52
библиотека собралась. Теперь я хочу подцепить ее к другому проекту. В reference есть вкладка Projects. Хотелось бы подцепить проект, чтоб компилятор сам знал какую сборку брать (debug/release). Но что-то не получается З.Ы. И еще - очень сложно в C# использовать код из C++ (например простое описание структур). Описания немного различаются. Приходится переписывать. Вожно ли добиться совместимости ? |
||||
|
|||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
да, это действительно непросто. Лучше спросить об этом в отдельной теме (регламент). -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| registered |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 30.8.2006 Репутация: 1 Всего: 1 |
marcusmae, а как подцепить-то сборку ?
|
|||
|
||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
проще всего через References - Add Reference... ->Browse - и там найти нужную.
Так как ты хочешь, дифференцированно, в зависимости от debug/release , никогда не пробовал, но подозреваю, что чтобы это работало, подключаемый и основной проекты должны находиться в одном Solution. Добавлено @ 23:39 да, проверил, у меня таким образом получилось подсоединить. А у тебя? Это сообщение отредактировал(а) marcusmae - 30.8.2006, 23:46 -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| registered |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 30.8.2006 Репутация: 1 Всего: 1 |
они в одном Solution. Более того проект зависит от библиотеки. Но подцепить не удалось. говорит, что не может добавить ссылку, потому, что "because it is not device project". Странно... Добавлено @ 23:53 проект библиотеки-то он показывает. А прочитать его не может |
|||
|
||||
| marcusmae |
|
||||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
В смысле, библиотека одного - в Reference-ах другого? = То есть, она туда попадает при References -> Add Reference -> Projects -> select? = Хм, я вроде так же сделал.
Вообще, сообщение странное. Как будто ты пишешь один проект под эмулятор mobile device-а, а другой - нет. Не может такого быть? -------------------- ἀπὸ μηχανῆς θεός |
||||
|
|||||
| registered |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 30.8.2006 Репутация: 1 Всего: 1 |
именно под mobile device Это сообщение отредактировал(а) registered - 31.8.2006, 10:37 |
|||
|
||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
тем не менее, тип библиотеки принципиален. Для мобильного устройства, она, вроде бы, под более старый фреймворк компилится; есть и другие ньюансы.
-------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| $tatic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 28.1.2005 Репутация: 2 Всего: 22 |
Для мобильных устройств используется Compact Framework - усеченная версия стандартной. Возможно, что это мешает взаимодействовать "обычной" сборке и "мобильной".
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |