问题列表 - 第14419页

导致代码无法编译的C++拷贝构造函数(gcc)

我有以下不编译的代码.编译器错误是:

"error: no matching function to call B::B(B)",
candidates are B::B(B&) B::B(int)"
Run Code Online (Sandbox Code Playgroud)

代码在以下两个条件之一下编译:

  1. 取消注释功能B(const B&)
  2. 将'main'更改为以下内容

    int main()
    {
            A a;
            B b0;
            B b1 = b0;
            return 0;
    }
    
    Run Code Online (Sandbox Code Playgroud)

如果我做1,代码编译,但从输出它说它调用'非const复制构造函数'.

谁能告诉我这里发生了什么?

using namespace std;
class B
{
    public:
    int k;
     B()
     { 
        cout<<"B()"<<endl; 
     }
     B(int k) 
     { 
        cout<<"B(int)"<<endl;
        this->k = k;
     }
     /*B(const B& rhs) { 
        cout<<"Copy constructor"<<endl;
        k = rhs.k;
     }*/
     B(B& rhs) 
     { 
        cout<<"non const Copy constructor"<<endl;
        k = rhs.k;
     }
     B operator=(B& rhs)
     {
        cout<<"assign operator"<<endl; …
Run Code Online (Sandbox Code Playgroud)

c++ constructor copy const reference

2
推荐指数
1
解决办法
1630
查看次数

基于web的ide for ruby​​ on rails?

在ruby on rails开发中是否存在基于Web的IDE?

web-ide ruby-on-rails

15
推荐指数
3
解决办法
7164
查看次数

VB.NET项目升级VS2005到VS2008

我有一个使用VS2005免费版开发的VB.NET 2.0项目,我正在考虑将其升级到VS2008 FE,主要是因为每当我的临时证书到期时我每年都会遇到一次问题.

我想知道你是否可以指出一些资源描述升级后我应该注意的代码部分.我的项目只使用两个外部组件(zipforgeobjectlistview),我没有使用任何数据库,以防这些信息对您的答案有任何用处.

vb.net visual-studio-2005 visual-studio-2008 .net-2.0

0
推荐指数
1
解决办法
1147
查看次数

具有SVN支持Windows的Mercurial客户端

是否有适用于Windows的Mercurial客户端集成了SVN支持?我们的构建服务器使用SVN并且没有计划转向Mercurial,但我更喜欢Mercurial而不是我尝试过的其他分布式源代码控制客户端(例如,Git).

我已经研究过TortiseHGMercurial主页,它们似乎都没有与SVN整合,尽管Mercurial维基似乎暗示了这一点.

svn version-control integration mercurial

5
推荐指数
1
解决办法
1537
查看次数

路由:resource_path还是resource_url?

当您在模型上执行map.resources时,它会生成一堆路由助手:

resource_path(@resource)
resource_url(@resource)
new_resource_url
etc.
Run Code Online (Sandbox Code Playgroud)

使用_path和_url有什么区别?从我尝试过它似乎没有任何区别.

ruby-on-rails

4
推荐指数
1
解决办法
2150
查看次数

WebService问题Asp.Net

我刚刚创建了我的第一个Web服务.

我用:

  • IIS 7.5
  • VS 2008
  • .Net 3.5

安装我的IIS并浏览到我在IE中的asmx文件后,我得到以下错误:

HTTP错误500.21 - 内部服务器错误处理程序"ScriptHandlerFactory"在其模块列表中有一个错误的模块"ManagedPipelineHandler"

我用2小时的谷歌搜索了它,但没有找到解决方案.

我的配置在这里:

<?xml version="1.0"?>
<configuration>
    <configSections>
        <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
            <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
                <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
                    <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
                    <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                    <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                    <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, …
Run Code Online (Sandbox Code Playgroud)

asp.net web-services asmx

12
推荐指数
2
解决办法
2万
查看次数

iPhone:没有名称或路径为'iphoneos3.0'的SDK

我的一个朋友只是不得不重新安装他的操作系统(更新后电源关闭后),当他安装Xcode时,他得到了这个错误.在通常有设备/模拟器等的下拉菜单中,它表示"丢失".我也注意到他的机器上也没有开发人员文件夹.谁知道为什么会这样?

iphone xcode

5
推荐指数
2
解决办法
2万
查看次数

在WPF中,如何确定控件是否对用户可见?

我正在展示一棵非常大的树,里面有很多物品.这些项目中的每一项都通过其关联的UserControl控件向用户显示信息,并且此信息必须每250毫秒更新一次,这可能是一项非常昂贵的任务,因为我还使用反射来访问其某些值.我的第一种方法是使用IsVisible属性,但它不能像我预期的那样工作.

有什么方法可以确定控件是否对用户"可见"?

注意:我已经使用IsExpanded属性来跳过更新折叠节点,但是一些节点有100多个元素,并且找不到跳过网格视口之外的节点的方法.

.net wpf user-interface visibility wpf-controls

61
推荐指数
4
解决办法
4万
查看次数

使用ncurses lib编译C时,-lcurses和-lcucurses有什么区别?

我正在学习C并使用ncurses lib.我见过对-lcurses和-lcucurses的引用,但我还没有发现任何差异(在编译时都有效).

感谢帮助!

c ncurses

8
推荐指数
2
解决办法
1万
查看次数

MinGW中的套接字

我只是尝试使用MinGW在MSYS中构建netcat,并意识到MinGW从未真正将所有BSD套接字移植到Windows(例如sys/socket.h).我知道你可以在MinGW中使用Windows套接字,但为什么他们从不制作BSD套接字的Windows端口?我注意到有很多程序使用#ifdef来解决这个问题.是否有某个可以使用的BSD套接字的Windows端口?

以下是在MSYS中为netcat执行make时的错误:


gcc -DLOCALEDIR=\"\/usr/local/share/locale\" -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -Wall -c `test -f 'core.c' || echo './'`core.c
In file included from core.c:29:
netcat.h:38:24: sys/socket.h: No such file or directory
netcat.h:39:63: sys/uio.h: No such file or directory
netcat.h:41:24: netinet/in.h: No such file or directory
netcat.h:42:55: arpa/inet.h: No such file or directory

MinGW没有#ifdef.是否有一个库/包我可以添加到MSYS,使一切编译没有错误?

注意:您可以下载的netcat 这里,浏览CVS回购这里

c++ sockets mingw msys

24
推荐指数
4
解决办法
6万
查看次数