2006-11-04
vc7环境下手工编译 的问题
环境:winxp .net2003
状况:
a.cpp 中显式动态调用一个DLL,相关代码如下:
xx(){
/**..other code...**/
HINSTANCE dllinstance;
dllinstance=LoadLibrary("lpsolve55.dll");
FARPROC myproc;
myproc =GetProcAddress(dllinstance,"minfriction");
FreeLibrary(dllinstance);
}
如我将 xx()方法中这段代码去掉,在命令行下(将编译命令写在一个文件里通过nmake执行)可以成功编译.
加上这段代码后,编译出现以下错误:
“dllinstance” : 未声明的标识符
“LoadLibrary” : 不是“operator``global namespace''”的成员
“dllinstance”: 即使使用参数相关的查找,也未找到标识符
“LoadLibrary”: 即使使用参数相关的查找,也未找到标识符
“dllinstance”: 即使使用参数相关的查找,也未找到标识符
“FARPROC” : 未声明的标识符
语法错误 : 缺少“)”(在“__cdecl”的前面)
“myproc” : 未声明的标识符
“GetProcAddress” : 不是“operator``global namespace''”的成员
语法错误 : 缺少“;”(在标识符“GetProcAddress”的前面)
“GetProcAddress”: 即使使用参数相关的查找,也未找到标识符
“dllinstance”: 即使使用参数相关的查找,也未找到标识符
“myproc”: 即使使用参数相关的查找,也未找到标识符
“FreeLibrary” : 不是“operator``global namespace''”的成员
问题:
LoadLibrary,GetProcAddress,FreeLibrary属于windows api;
应该在编译的时候加入 什么参数?或者又该怎么做呢?
状况:
a.cpp 中显式动态调用一个DLL,相关代码如下:
xx(){
/**..other code...**/
HINSTANCE dllinstance;
dllinstance=LoadLibrary("lpsolve55.dll");
FARPROC myproc;
myproc =GetProcAddress(dllinstance,"minfriction");
FreeLibrary(dllinstance);
}
如我将 xx()方法中这段代码去掉,在命令行下(将编译命令写在一个文件里通过nmake执行)可以成功编译.
加上这段代码后,编译出现以下错误:
“dllinstance” : 未声明的标识符
“LoadLibrary” : 不是“operator``global namespace''”的成员
“dllinstance”: 即使使用参数相关的查找,也未找到标识符
“LoadLibrary”: 即使使用参数相关的查找,也未找到标识符
“dllinstance”: 即使使用参数相关的查找,也未找到标识符
“FARPROC” : 未声明的标识符
语法错误 : 缺少“)”(在“__cdecl”的前面)
“myproc” : 未声明的标识符
“GetProcAddress” : 不是“operator``global namespace''”的成员
语法错误 : 缺少“;”(在标识符“GetProcAddress”的前面)
“GetProcAddress”: 即使使用参数相关的查找,也未找到标识符
“dllinstance”: 即使使用参数相关的查找,也未找到标识符
“myproc”: 即使使用参数相关的查找,也未找到标识符
“FreeLibrary” : 不是“operator``global namespace''”的成员
问题:
LoadLibrary,GetProcAddress,FreeLibrary属于windows api;
应该在编译的时候加入 什么参数?或者又该怎么做呢?
评论
jack
2006-11-05
sevenbamboos 写道
jack 写道
完全是vc新手啊。这种问题下次还是自觉点发到新手区里面去
vc新手可能不知道这个是不是vc新手问题,当然vc新手碰到的大部分都是vc新手问题,可还是有可能遇到不算是vc新手问题的问题。
vc老手手自然知道这个是不是vc新手问题,当然vc老手碰到的大部分都是vc新手在问vc新手问题,可还是有可能遇到vc新手提的不算是vc新手问题的问题或者不算是vc新手提的新手问题或者不算是vc新手提的不算是vc新手问题的问题。
^_^ 有向娱乐业发展的前途
sevenbamboos
2006-11-04
jack 写道
完全是vc新手啊。这种问题下次还是自觉点发到新手区里面去
vc新手可能不知道这个是不是vc新手问题,当然vc新手碰到的大部分都是vc新手问题,可还是有可能遇到不算是vc新手问题的问题。
vc老手手自然知道这个是不是vc新手问题,当然vc老手碰到的大部分都是vc新手在问vc新手问题,可还是有可能遇到vc新手提的不算是vc新手问题的问题或者不算是vc新手提的新手问题或者不算是vc新手提的不算是vc新手问题的问题。
jack
2006-11-04
完全是vc新手啊。这种问题下次还是自觉点发到新手区里面去
baitian
2006-11-04
确实如此,谢谢.
kof99th
2006-11-04
明显没有include windows.h
Elminster
2006-11-04
你 #include <windows.h> 了没有?
- 浏览: 5029 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
mysql cluster 性能
baitian 写道wanghualong 写道如果你在mysql集群的sql接 ...
-- by wanghualong -
mysql cluster 性能
wanghualong 写道如果你在mysql集群的sql接点上直接进行读的操作 ...
-- by baitian -
mysql cluster 性能
如果你在mysql集群的sql接点上直接进行读的操作,毫无疑问的比单台mysql ...
-- by wanghualong -
mysql cluster 性能
那么依照你的经验,集群的速度可以到多少?你认为提高速度的关键在哪里?
-- by baitian -
mysql cluster 性能
显然不正常
-- by theone






评论排行榜