我读过与此类似的问题,但提供的解决方案对我不起作用。
我想调用位于不同 .cpp 文件中的另一个类中存在的函数。我不想创建对象的实例,我只想使用该函数。
我尝试调用该函数的代码:
switch (option)
{
case 1:
cout << "\nDoing stuff\n\n" ;
Controller::AlbumOps SayHey();
//SayHey should have run but isn't working
break;
我试图调用的函数:
#include "Menu.hpp"
#include "Album.hpp"
#include "stdio.h"
#include "AlbumOps.hpp"
#include <iostream>
using namespace std;
namespace Controller
{
static void Controller::AlbumOps::SayHey ()
{
cout << "Hey\n";
}
}
当我执行代码时,Hey 永远不会被打印出来。我认为解决方案是使函数静态,但这对我不起作用。