Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

30.10.2011, 13:52. Просмотров 373. Ответов 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?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2011, 13:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Долбаный Visual Studio (C++):

Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ? - C++
скажите а где найти среду 2006 года? или можно использовать 2015 год?

В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017 - C++
Добрый день, решил попробовать поменять свою 2013 студию на 2017 и заметил такую проблему, при открытии проектов 13 года и даже копирования...

Visual Studio Team Foundation Serverl или Visual Studio Professional - C++
Visual Studio Team Foundation Server 2010 Кто пользовался Visual Studio Team Foundation Server 2010, и чем она отличаеться от Visual...

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++? - C++
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык...

Написать программу. Задания нужно выполнять на языке Visual C++ в среде Microsoft Visual Studio 2008 - C++
Можете написать программу? Задание по номером 3.24 (2 рисунок).

Перевод с RAD Studio в Visual studio - C++
Помогите пожалуйста, перевести код с одной среды разработки на другую, очень нужно. Вот код. #include <vcl.h> #pragma hdrstop ...

2
sandye51
программист С++
686 / 588 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
30.10.2011, 13:55 #2
код приведи либы
0
Виктор_Сен
33 / 26 / 1
Регистрация: 01.08.2011
Сообщений: 176
30.10.2011, 14:07  [ТС] #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, но конечно хотелось бы обойтись без этого.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2011, 14:07
Привет! Вот еще темы с ответами:

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

Работает в Borland Developer Studio 2006 но не работает в Visual Studio 2008, почему? - C++
Вводим строку и меняем в ней первый и последний символы. Всё хорошо в Borland Developer Studio, а Visual Studio 2008 пишет, что проэкт...

C++ Visual Studio - C++
Здравствуйте. Появилась проблемма с решением курсовой работы в некоторых вопросах. Буду безмерно благодарен за помощь. Задание 1. ...

Visual studio - C++
помогите нубу разобраться с visual studio) я вот поставил, написал коротенькую программу типа хеллоу ворлд, но вот как запустить, не...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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