回 帖 发 新 帖 刷新版面

主题:如下所述,应该挺简单,就是搞不好啊

本人第一次在网上交流学习,有不到之处还请见谅。

第一次自己编面向对象的程序,这个程序是修改师兄的吗,搞了一周,都没有处理这个问题,pair在程序中可以识别(就是可以自动识别pair的参数和函数等),但是总是提示下面的错误。后来我在网上下了一个utility的头文件,添加到项目中,但是也没用啊。还请高手指教。

solver.obj : error LNK2001: unresolved external symbol "public: static struct std::pair<class SetVariable,long> * Solution::soluStack" (?soluStack@Solution@@2PAU?$pair@VSetVariable@@J@std@@A)
Debug/LSolverMAC0.exe : fatal error LNK1120: 1 unresolved externals

最好说明:还用添加什么文件,pair还要修改吗?utility的头文件都是相同的吗?要怎么使用这个头文件中的数据结构啊。

回复列表 (共3个回复)

沙发

我帮你把代码贴出来
solver.h中
class Solution{
public:
    static  Pair soluStack[MAX_SETDOMAINSTACK];
};
extern  pair<SetVariable,cspInt> soluStack[VARNUMBER];
什么东西嘛,猜不出你的原意是什么。另外,你的命名很有意思,soluStack,从java来的?

板凳

你原来是缺少代码啦,改改就好了。
















SIGNATURE:--------------------------------------------------
A man of words and not of deeds is like a garden full of weeds.
[url=http://www.runonewin.com/nike-free-run-c-6.html]nike free run[/url],[url=http://www.runonewin.com/nike-lunarglide-2-c-3.html]nike lunarglide 2[/url],[url=http://www.runonewin.com/nike-lunarswift-2-c-58.html]nike lunarswift 2[/url]

3 楼


&#25105;&#36824;&#26159;&#22312;&#33258;&#24049;&#20462;&#25913;&#20462;&#25913;&#21543;&#12290;&#12290;&#12290;&#22909;&#20687;&#27611;&#30149;&#36824;&#26159;&#25402;&#22810;&#30340;

我来回复

您尚未登录,请登录后再回复。点此登录或注册