第一次用 duilib , 请问需要先编译么?还是只要包含所有的 *.h 和 *.cpp就可以了?
IDE是vs2005。
这个让人很头大啊!弄了一个下午,我包含所有的 *.h 和 *.cpp 运行demo, 编译就是总是出现无法打开文件“..\bin\DuiLib_ud.lib”这种提示
大家能告诉我为什么吗???
IDE是vs2005。
这个让人很头大啊!弄了一个下午,我包含所有的 *.h 和 *.cpp 运行demo, 编译就是总是出现无法打开文件“..\bin\DuiLib_ud.lib”这种提示
大家能告诉我为什么吗???
不是啊。VS2005也可以用的。别人都在用VS2005写
#pragma once#define WIN32_LEAN_AND_MEAN
#define _CRT_SECURE_NO_DEPRECATE#include <windows.h>
#include <objbase.h>#include "..\DuiLib\UIlib.h"using namespace DuiLib;#ifdef _DEBUG
# ifdef _UNICODE
# pragma comment(lib, "..\\bin\\DuiLib_ud.lib")
# else
# pragma comment(lib, "..\\bin\\DuiLib_d.lib")
# endif
#else
# ifdef _UNICODE
# pragma comment(lib, "..\\bin\\DuiLib_u.lib")
# else
# pragma comment(lib, "..\\bin\\DuiLib.lib")
# endif
#endif注意.lib文件和.h文件应放置在相应目录中。
请问一下。现在我编译完全没问题,可是只要以调试。就报错。内容如下:
错误 2 error C2491: “DuiLib::__Trace”: 不允许 dllimport 函数 的定义 e:\workspace\vs2005\duilibtest\duilibtest\uibase.cpp 15
错误 150 error C2491: “DuiLib::CPaintManagerUI::m_aPreMessages”: 不允许 dllimport 静态数据成员 的定义 e:\workspace\vs2005\duilibtest\duilibtest\uimanager.cpp 55
错误 144 error C2491: “DuiLib::CPaintManagerUI::m_H”: 不允许 dllimport 静态数据成员 的定义 e:\workspace\vs2005\duilibtest\duilibtest\uimanager.cpp 52
错误 136 error C2491: “DuiLib::CPaintManagerUI::m_hInstance”: 不允许 dllimport 静态数据成员 的定义 e:\workspace\vs2005\duilibtest\duilibtest\uimanager.cpp 48
错误 138 error C2491: “DuiLib::CPaintManagerUI::m_hResourceInstance”: 不允许 dllimport 静态数据成员 的定义 e:\workspace\vs2005\duilibtest\duilibtest\uimanager.cpp 49
错误 148 error C2491: “DuiLib::CPaintManagerUI::m_L”: 不允许 dllimport 静态数据成员 的定义 e:\workspace\vs2005\duilibtest\duilibtest\uimanager.cpp 54
错误 140 error C2491: “DuiLib::CPaintManagerUI::m_pStrResourcePath”: 不允许 dllimport 静态数据成员 的定义 e:\workspace\vs2005\duilibtest\duilibtest\uimanager.cpp 50
错误 142 error C2491: “DuiLib::CPaintManagerUI::m_pStrResourceZip”: 不允许 dllimport 静态数据成员 的定义 e:\workspace\vs2005\duilibtest\duilibtest\uimanager.cpp 51
错误 146 error C2491: “DuiLib::CPaintManagerUI::m_S”: 不允许 dllimport 静态数据成员 的定义 e:\workspace\vs2005\duilibtest\duilibtest\uimanager.cpp 53
错误 1 fatal error C1083: 无法打开包括文件:“ControlEx.h”: No such file or directory e:\workspace\vs2005\duilibtest\duilibtest\main.cpp 4请问这是什么问题啊!!!!
谢谢。
哦,请问 "..\" 是相对于源代码所在的位置,还是相对于 生成的 exe或者obj的位置?