Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Виктор_Сен
33 / 26 / 1
Регистрация: 01.08.2011
Сообщений: 176
#1

Долбаный Visual Studio - C++

30.10.2011, 13:52. Просмотров 367. Ответов 2
Метки нет (Все метки)

У меня есть dll с одной функцией: memCpy32(). Проверял dll с помощью bumpbin, там эта функция действительно есть. Но почему когда я добавляю lib и h файл этой библиотеки линкер не создаёт exe с моей библиотекой, а выдаёт вот это: Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ _memCpy32@0 в функции _wmain D:\doc\dev\Visual Studio 2010\VectorTest\VectorTest\VectorTest.obj VectorTest. Почему он ищет функцию в виде _memCpy32@0, и как сделать, чтобы он искал memCpy32?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2011, 13:52     Долбаный Visual Studio
Посмотрите здесь:

несовместимость visual c++ 6.0 и visual studio 2008 - C++
почему правильно гаписанная программа в visual c++ 6.0 не работает в visual studio 2008 , а именно #include <iostream> ...

Массивы в Visual Studio - C++
Столкнулся с проблемой. Visual Studio выдает ошибки: e:\проекты\array test\array test\main.cpp(8): error C2057: требуется константное...

Win32 с++ visual studio - C++
Есть Visual Studio 2008. Хочу написать приложение win32 (не .NET) с кнопками, лейблами и т.д.. Подкажите, литературу или что почитать....

Векторы в Visual Studio C++ - C++
Здравствуйте! при каждой компиляции программы Visual Studio выдает сообщение. на рисунке показано что это за ошибка. вот исходный код. ...

Visual Studio 2010 - C++
Вот я пользуюсь Visual Studio 2010, может кто подсказать как в ней разробатывать интерфейс для програм. Можесть ссылка у кого на такой...

Visual Studio .Net - C++
Здравствуйте ув. пользователи форума!Не давно начал изучать язык C++ по книге "Visual C++" для чайников , авторы Хаймен М., Арнсон...

visual studio compiler - C++
привет всем! можно ли как то научить qt creator понимать с++ из visual studio?

Surface + Visual Studio - C++
Всем добра. Кто-нибудь пробовал ставить визуалку 2012 на сурфайс или это извращение ?

Visual Studio 2010 - C++
как запустить с флехи exe файл программы Си в Visual Studio 2010??

Visual и RAD studio - C++
здравие желаю. на один и тот же код: main() { string a; cout<<a; } RAD Studio выдает ошибку ('operator<<' not implemented in...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
30.10.2011, 13:55     Долбаный Visual Studio #2
код приведи либы
Виктор_Сен
33 / 26 / 1
Регистрация: 01.08.2011
Сообщений: 176
30.10.2011, 14:07  [ТС]     Долбаный Visual Studio #3
Но это так, если функция extern "C" __stdcall, а если просто extern "C", то линкер ищет _memCpy32.

Добавлено через 5 минут
Вот код:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
option casemap:none
 
.686
 
.model flat
 
.code
 
dllMain proc stdcall
    mov eax,1
    ret
dllMain endp
 
memCpy32 proc
    mov eax,5
    ret
memCpy32 endp
 
end
Добавлено через 3 минуты
Да я вроде разобрался, добавил к memCpy32 чёрточку, чтоб получилось _memCpy32, но конечно хотелось бы обойтись без этого.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru