PDA

View Full Version : mpi تبادل پیام



armiya
یک شنبه 25 اردیبهشت 1390, 13:23 عصر
با سلام من دارم یه کدی رو اجرا میکنم با زبان turbo c++ و کدو هم این هستش ولی خطا میده اگه ممکنه بگید چطوری می تونم رفع کنم ممنون میشم ؟


#include <mpi.h>
#include<stdio.h>
int main (int argc,char *argv[])
{
mpi_init(&argc,&argv);
printf("hello,world!\n");
MPI_finalize();
return0;
}




خطاش هم اینه :

unable to open include file "mpi.h"اگه ممکنه بگید چطوریمیتونم حلش کنم

tdkhakpur
یک شنبه 25 اردیبهشت 1390, 15:08 عصر
mpi.h رو پیدا کنید و در مسیر جارسی قرار بدید تا فقط پیغام ارسالی رفع بشه.

tdkhakpur
یک شنبه 25 اردیبهشت 1390, 15:09 عصر
mpi.h رو پیدا کنید و در مسیر جاری قرار بدید تا فقط پیغام ارسالی رفع بشه.

armiya
یک شنبه 25 اردیبهشت 1390, 18:48 عصر
متا سفانه باز هم همون خطا رو میده

tdkhakpur
یک شنبه 25 اردیبهشت 1390, 20:45 عصر
متا سفانه باز هم همون خطا رو میده
نه دیگه اگه همان شاخه ای که برنامه رو اجرا میکنید قرارش بدید نباید همان پیغام رو بده.
یک بار دیگه این کار رو چک کنید.

armiya
دوشنبه 26 اردیبهشت 1390, 01:59 صبح
با سلام :
من این فایل رو زیپ کردم الگوریتمش رو هم که تو اولین پستم نوشتم لطفا اگه تنوستید اجرا بگیرید به من خبر بدید و مرا حل کار رو برام بنویسید ممنون
http://up.iranblog.com/images/0yo9epjdyul9w11w536p.rar

armiya
دوشنبه 26 اردیبهشت 1390, 12:03 عصر
دوستان لطفا کمک کنید ممنون

tdkhakpur
دوشنبه 26 اردیبهشت 1390, 22:26 عصر
من این فایل رو زیپ کردم الگوریتمش رو هم که تو اولین پستم نوشتم لطفا اگه تنوستید اجرا بگیرید به من خبر بدید و مرا حل کار رو برام بنویسید
ببینید وقتی شما از یک هدر استفاده میکنید لزوما اشاره به هد در برنامه تضمین نمیکنه که برنامه باید اجرا بشه.داخل کاری که میخوایید انجام بدید شما به توابع mpi احتیاج دارید در صورتی که این توابع در mpi.h بصورت تعریف پروتوتایپ قرار داده شدن و اون بالا اشاره شده که اگر هدر رو داشته باشید دیگه نباید چنین پیغامی نشون بده نه اینکه اجرا میشه.
به نظرم mpi.h نیاز به lib هم داشته باشه.