![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| kostyaizznu |
|
||||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 30.10.2008 Где: Запорожье Репутация: нет Всего: нет |
Доброго всем времени суток. Проблема состоит в том, чтобы ленивым образом загрузить библиотеку с функциями CreateMatrix, DeleteMatrix ... для начала.
Вот мои наброски: mydll.h
mydll.cpp
mydll_lazy.h
Lazy.cpp
main.cpp
при компиляции bcc32 -tWD -tWM mydll.cpp : D:\Мои документы\Study\6Семестр\SysProg\individualka>bcc32 -tWD -tWM mydll.cpp Borland C++ 5.6 for Win32 Copyright © 1993, 2002 Borland mydll.cpp: Error E2059 mydll.h 8: Unknown language, must be C or C++ Error E2141 mydll.h 8: Declaration syntax error Error E2059 mydll.h 9: Unknown language, must be C or C++ Error E2451 mydll.h 9: Undefined symbol 'TMatrix' Error E2059 mydll.h 10: Unknown language, must be C or C++ Error E2451 mydll.h 10: Undefined symbol 'TMatrix' Error E2059 mydll.h 11: Unknown language, must be C or C++ Error E2451 mydll.h 11: Undefined symbol 'TMatrix' Warning W8054 mydll.cpp 6: Style of function definition is now obsolete Error E2258 mydll.cpp 6: Declaration was expected Warning W8057 mydll.cpp 20: Parameter 'dllexport' is never used in function __de lspec() *** 9 errors in Compile *** при компиляции bcc32 -tWD -tWM lazy.cpp высвечивает: D:\Мои документы\Study\6Семестр\SysProg\individualka\lazy>bcc32 -tWD -tWM lazy.cpp Borland C++ 5.6 for Win32 Copyright © 1993, 2002 Borland lazy.cpp: Error E2293 mydll_lazy.h 7: ) expected Error E2293 mydll_lazy.h 8: ) expected Error E2141 lazy.cpp 7: Declaration syntax error Error E2293 lazy.cpp 8: ) expected Error E2141 lazy.cpp 10: Declaration syntax error Error E2380 lazy.cpp 16: Unterminated string or character constant *** 6 errors in Compile *** Все ли я правильно делаю? И в чем ошибки? Это сообщение отредактировал(а) kostyaizznu - 4.6.2010, 13:25 |
||||||||||
|
|||||||||||
| GremlinProg |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
Добавлено через 6 минут и 45 секунд фу ты, не обратил внимание на extern, по инерции подумал typedef :)
-------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
||||
|
|||||
| kostyaizznu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 30.10.2008 Где: Запорожье Репутация: нет Всего: нет |
А как избавиться от ошибок ?
Error E2059 mydll.h 8: Unknown language, must be C or C++ Error E2141 mydll.h 8: Declaration syntax error Error E2059 mydll.h 9: Unknown language, must be C or C++ Error E2451 mydll.h 9: Undefined symbol 'TMatrix' Error E2059 mydll.h 10: Unknown language, must be C or C++ Error E2451 mydll.h 10: Undefined symbol 'TMatrix' Error E2059 mydll.h 11: Unknown language, must be C or C++ Error E2451 mydll.h 11: Undefined symbol 'TMatrix' Warning W8054 mydll.cpp 6: Style of function definition is now obsolete Error E2258 mydll.cpp 6: Declaration was expected Warning W8057 mydll.cpp 20: Parameter 'dllexport' is never used in function __de lspec() |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
так нравятся звездочки :) есть же синтаксис: http://www.google.ru/search?q=c%2B%2B+function+syntax Добавлено через 1 минуту и 53 секунды а, хотя нет, тут что-то другое, вобщем это тема другого подфорума, перенести? -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| kostyaizznu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 30.10.2008 Где: Запорожье Репутация: нет Всего: нет |
Ок, перенесите)
|
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 39 Всего: 146 |
||||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
лучше сделаем зеркало, вопрос пересекает 2 подфорума
-------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 2 Всего: 110 |
вот это не очень хорошо наверное, имелось в виду
-------------------- qqq |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Неправильный порядок include'ов - на момент включения mydll.h неизвестно, что такое TMatrix (а оно там используется)
PS. Это не 'Ленивая загрузка', это 'Динамическая загрузка' |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |