以下宏让我困惑.我想知道什么是__pragma以及__pragma和#pragma之间的区别是什么.
#define OPENVDB_START_THREADSAFE_STATIC_WRITE __pragma(warning(disable:1711))
#define OPENVDB_FINISH_THREADSAFE_STATIC_WRITE __pragma(warning(default:1711))
Run Code Online (Sandbox Code Playgroud) 我设置了一个QT菜单,它自动与动作功能连接on_actionOpen_triggered().后来我想将一个文件名字符串传递给这个函数,以便在特殊条件下手动调用该函数.所以我将函数签名更改为on_actionOpen_triggered( const char *filename_in ).在此更改后,程序运行良好,但终端有抱怨,
QMetaObject :: connectSlotsByName:on_actionOpen_triggered(const char*)没有匹配的信号
我想知道发生了什么,以及如何为这个菜单操作函数添加参数.
谢谢.