找回密码
 注册
Simdroid-非首页
查看: 140|回复: 4

[其他] Netgen的资料太少了

[复制链接]
发表于 2011-4-10 16:38:46 | 显示全部楼层 |阅读模式 来自 辽宁沈阳
哪位贡献点,学习学习。
连接也可以,官网的就不用了
发表于 2011-4-13 17:25:49 | 显示全部楼层 来自 广东广州
Simdroid开发平台
确实。
建议认真读一下代码,特别是nglib.h。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-24 17:16:47 | 显示全部楼层 来自 辽宁沈阳
本帖最后由 koorb 于 2011-4-25 06:13 编辑
确实。
建议认真读一下代码,特别是nglib.h。
chunyu 发表于 2011-4-13 17:25



chunyu,请教个问题,本想发邮件给你,后来想想,如果这里将问题解决了,也许能对其他人有所借鉴。

我尝试一下应用nglib,代码简化如下
#include "stdafx.h"
//netgen
#include <nglib.h>
//using namespace netgen;
int _tmain(int argc, _TCHAR* argv[])
{
Ng_Init();
return 0;
}
并且,指定了nglib.h和nglib.lib的路径;在项目属性中添加了nglib.lib。
连接时提示:
error LNK2019: unresolved external symbol "void __cdecl Ng_Init(void)" (
[email=?Ng_Init@@YAXXZ]?Ng_Init@@YAXXZ[/email]) referenced in function _wmain

这类错误一般是没有指定它所依赖的库函数。

请教一下,还缺啥呢?或者是其它什么原因?上面是在控制台程序中应用的,在基于MFC的程序中也一样。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-4-24 20:30:26 | 显示全部楼层 来自 广东广州
不知道是不是namespace不正确。例子中是这样的:
#include <iostream>
#include <fstream>

using namespace std;

namespace nglib {
#include <nglib.h>
}

int main (int argc, char ** argv)
{
  using namespace nglib;
  ....
编译没问题。
我在自己的程序的头文件中也是这样使用:
using namespace std;
namespace nglib{
#include "nglib.h"
}

using namespace nglib;

class MyDoc :
        public wxDocument
{
        DECLARE_DYNAMIC_CLASS(MyDoc)
public:
...
编译也很正常。
试一下?

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-25 09:43:52 | 显示全部楼层 来自 辽宁沈阳
通过了!是名称空间的问题。谢谢!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-24 16:46 , Processed in 0.039133 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表