כותב |
|
Inj3ction משתמש חבר
הצטרף / הצטרפה: 09 October 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 149
|
נשלח בתאריך: 22 November 2005 בשעה 06:30 | | IP רשוּם
|
|
|
|
התחלתי ללמוד סוקטים לא מזמן, ויש לי בעיה.
כל תוכנה שאני מנסה לקמפל(עם סוקטים) מחזירה לי שגיאה אחת והיא תמיד
מחזירה לי אותה. השגיאה: [Build Error] [Project1.exe]
Error 1
חיפשתי על זה בגוגל וניסיתי לפתור את זה בעצמי ולא הצלחתי. אני משתמש
בקומפיילר dev-cpp ואני על ווינדוס XP.. תעזרו לי לפתור את הבעיה בבקשה
|
חזרה לתחילת העמוד |
|
|
Inj3ction משתמש חבר
הצטרף / הצטרפה: 09 October 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 149
|
נשלח בתאריך: 23 November 2005 בשעה 01:22 | | IP רשוּם
|
|
|
|
...
אתם לא עוזרים?
|
חזרה לתחילת העמוד |
|
|
pitbull משתמש חבר
הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת הודעות: 209
|
נשלח בתאריך: 23 November 2005 בשעה 07:52 | | IP רשוּם
|
|
|
|
שמעתי ש dev cpp קומפילר דפוק, תנסה אולי בקומפילרים אחרים.
תנסה ב visual c++, אני חושב שזה הקומפילר הכי טוב לסביבת ווינדוס.
|
חזרה לתחילת העמוד |
|
|
Fate פורומיסט על
הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת הודעות: 571
|
נשלח בתאריך: 24 November 2005 בשעה 21:12 | | IP רשוּם
|
|
|
|
קודם כל Dev-C++ קומפילר שולט...
דבר שני אתה בטוח שזה כל מה שהוא רושם? ואין שם עוד שום שורות אחרות?
כי אני די בטוח שיש שם שורות נוספות של הלינקר שאומר מה חסר לו...
|
חזרה לתחילת העמוד |
|
|
Inj3ction משתמש חבר
הצטרף / הצטרפה: 09 October 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 149
|
נשלח בתאריך: 25 November 2005 בשעה 09:57 | | IP רשוּם
|
|
|
|
לא.
היו הבעיות עם הלינקר ופשוט הוספתי את הספריה, אבל השגיאה הזאת דווקא נשארה וניסיתי מלא דברים בשביל להוריד אותה.
ניסיתי לחפש בגוגל ומצאתי מלא פורומים שיש בהם אנשים עם הבעיה הזאת, ואף פעם לא עונים להם..
|
חזרה לתחילת העמוד |
|
|
Fate פורומיסט על
הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת הודעות: 571
|
נשלח בתאריך: 25 November 2005 בשעה 11:21 | | IP רשוּם
|
|
|
|
תוכל לשים פה את הקוד?
או אם זה ארוך מדי, אז באיזשהו pastebin...
ותמונת מסך של מה שהקומפילר מחזיר גם תעזור...
ניסיתה לעשות Clean ואז Build?
|
חזרה לתחילת העמוד |
|
|
Inj3ction משתמש חבר
הצטרף / הצטרפה: 09 October 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 149
|
נשלח בתאריך: 25 November 2005 בשעה 11:28 | | IP רשוּם
|
|
|
|
זה לא הקוד שלי אלא מהמדריך של ביג'..
סתם העתקתי אותו בשביל לעשות עליו ניסוי קטן.. טוב הנה הוא:
קוד:
/*
** talker.c -- a datagram "client" demo
*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#include <winsock.h>
#define MYPORT 4950 // the port users will be connecting to
int main(int argc, char *argv[])
{
int sockfd;
struct sockaddr_in their_addr; // connector's address information
struct hostent *he;
int numbytes;
if (argc != 3) {
& ;nbs p; fprintf(stderr,"usage: talker hostname message\n");
& ;nbs p; exit(1);
}
if ((he=gethostbyname(argv[1])) == NULL) { // get the host info
& ;nbs p; perror("gethostbyname");
& ;nbs p; exit(1);
}
if ((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) == -1) {
& ;nbs p; perror("socket");
& ;nbs p; exit(1);
}
their_addr.sin_family = AF_INET; // host byte order
their_addr.sin_port = htons(MYPORT); // short, network byte order
their_addr.sin_addr = *((struct in_addr *)he->h_addr);
memset(&(their_addr.sin_zero), '\0', 8); // zero the rest of the struct
if ((numbytes=sendto(sockfd, argv[2], strlen(argv[2]), 0,
& ;nbs p;
(struct sockaddr *)&their_addr, sizeof(struct sockaddr))) == -1) {
& ;nbs p; perror("sendto");
& ;nbs p; exit(1);
}
printf("sent %d bytes to %s\n", numbytes,
& ;nbs
p;
inet_ntoa(their_addr.sin_addr));
close(sockfd);
return 0;
}
|
|
|
והוספתי את התיקייה של הלינקר באפשרויות..
הנה השגיאה המדוייקת שהוא מביא לי:
קוד:
D:\INSTALL\Dev-Cpp\my-proj\sockets\Makefile.win [Build Error] [Project1.exe] Error 1
|
|
|
תודה מראש
עריכה:
שמתי את הקוד בpastebin
http://pastebin.ca/31139
|
חזרה לתחילת העמוד |
|
|