Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Can';t在控制台中打印字符串_.net_Visual Studio_Visual C++_C++ Cli - Fatal编程技术网

.net Can';t在控制台中打印字符串

.net Can';t在控制台中打印字符串,.net,visual-studio,visual-c++,c++-cli,.net,Visual Studio,Visual C++,C++ Cli,我尝试打印时出现此错误 错误C3867'Carta::mostrar':非标准语法;使用“&”创建指向成员的指针 Carta.h using namespace System; ref class Carta { private: String^ cara; String^ palo; public: Carta(); Carta(String^ pCara, String^ pPalo);

我尝试打印时出现此错误

错误C3867'Carta::mostrar':非标准语法;使用“&”创建指向成员的指针

Carta.h

using namespace System;
    ref class Carta
    {
    private:
         String^ cara;
         String^ palo;

    public:
         Carta();
         Carta(String^ pCara, String^ pPalo);
         String^ mostrar();
    };
main.cpp

#include "Carta.h"
#include <stdio.h>

using namespace System;
using namespace System::Windows::Forms;

[STAThread]
int main(array<String^>^ args) {

    Carta^ nueva = gcnew Carta("1", "Diamantes");
    Console::WriteLine(nueva->mostrar); //Error here
}
#包括“Carta.h”
#包括
使用名称空间系统;
使用命名空间System::Windows::Forms;
[状态线程]
int main(数组^args){
Carta^nueva=gcnew Carta(“1”,“钻石”);
控制台::WriteLine(nueva->mostrar);//此处出错
}
您试图访问
nueva
对象的成员,而不是调用此对象的方法
mostrar
是一种方法,而不是属性。尝试更改为:

Console::WriteLine(nueva->mostrar());
Console::WriteLine(nueva->mostrar());