Цитата(JackYF @ 7.2.2008, 20:08 ) | UfoLand, а у тебя-то компилятор какой? |
Setting environment for using Microsoft Visual Studio 2005 x86 tools.
C:\Program Files\Microsoft Visual Studio 8\vc\bin>cl Microsoft ® 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86
Copyright © Microsoft Corporation. All rights reserved.
Цитата(marcusmae @ 7.2.2008, 21:49 ) | А как Вы анонсируете метод у себя в программе, то есть что написано в хедере? |
НУ просто подключаю библиотеку и заголовочный файл(там этот метод и обявлен):
Код | // UserLib.h: interface for the CUserLib class. // //////////////////////////////////////////////////////////////////////
#if !defined(AFX_USERLIB_H__A370F557_2178_4F9E_8B8C_8C2554A94C55__INCLUDED_) #define AFX_USERLIB_H__A370F557_2178_4F9E_8B8C_8C2554A94C55__INCLUDED_
#if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000
class CUserObject;
class CUserLib { public: CUserLib(); ~CUserLib(); .... .... .... BOOL SetKey(LPCTSTR sKey); }; #endif // !defined(AFX_USERLIB_H__A370F557_2178_4F9E_8B8C_8C2554A94C55__INCLUDED_)
|
Цитата(marcusmae @ 7.2.2008, 21:49 ) | действительно ли сторонняя библиотека эспортируют функцию, которую хотите использовать. |
Я этой функцией свободно пользовался до того как перейти на юникод, у меня вообще проектр собирался ии всё было в порядк, до перехода на юникод.
Цитата(marcusmae @ 7.2.2008, 21:49 ) | И подключена ли она вообще, то есть работают ли какие-либо другие функции...
|
Да работают другие функции, ошибки Linker'а вылезают только у функций где в качестве параметра должна передаваться как минимум одна строка LPCTSTR
Цитата(marcusmae @ 7.2.2008, 21:49 ) | А тип параметра верен (если символ препроцессора _UNICODE определён). |
Я когда решил перейти на юникод, выставил в свойствах проекта: Use Unicode Character Set пробовал и _UNICODE - руками прописать, не помогло...
Цитата(marcusmae @ 7.2.2008, 21:49 ) | скорее всего несоответствие соглашения о вызове (thiscall, stdcall, cdecl) - в данном случае - нужно thiscall (в ошибке об этом сказано) |
как это реализовать, подскажите пож-ста...
Цитата(586 @ 10.2.2008, 02:00 ) | SetKey(TEXT("KEY"));
|
Такой вариант я то же пробовал, результат одни...
|