标识符错误之前缺少';' - 无法运行 MPI 示例
missing ';' before identifier error - not able to run MPI example
我正在尝试使用Visual Studio 2012 Ultimate和C++项目运行以下示例。我犯了很多错误。例如:
错误1错误C2146:语法错误:缺少";"在标识符"get_next_work_item"之前
在以下代码中:
#include <mpi.h>
#define WORKTAG 1
#define DIETAG 2
/* Local functions */
static void master(void);
static void slave(void);
static unit_of_work_t get_next_work_item(void);
static void process_results(unit_result_t result);
static unit_result_t do_work(unit_of_work_t work);
我想我错过了一个封面。为什么会出现此错误?
在这个例子中,您有:
#include <mpi.h>
#include <iostream>
#define WORKTAG 1
#define DIETAG 2
typedef int unit_of_work_t;
typedef int unit_result_t;
因此,现在编译器无法识别您的unit_of_work
。因此,也许您应该考虑制作一个typedef
或包含一些额外的标头。
这是因为编译器无法识别
unit_of_work_t
数据类型。可能您缺少此的头文件。。。
相关文章:
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 代码在main()中运行,但在函数中出现错误
- 我在c++代码中生成了一个运行时#3异常
- 如何在linux终端中同时编译和运行c++代码
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 从Visual Studio 2017运行MPI应用程序,每个进程在不同的cmd窗口中
- 运行MPI时无法使用文件i o
- 在C 中运行MPI时调用功能
- 运行时C++ MPI 代码 Seg 故障 11
- 在Linux Makefile上运行MPI程序
- 在32位和64位处理器上运行混合的mpi可执行文件
- 如何优化C++程序以运行 MPI
- 如何持续运行 MPI 程序
- 标识符错误之前缺少';' - 无法运行 MPI 示例
- Boost.MPI /提升.进程间-如何检测进程是否在同一台机器上运行
- 无法运行简单的 mpi 程序
- 使用Code::Blocks运行多个进程的MPI程序
- 打开MPI:如何在每个主机上运行1个进程