C/C++ :: Having Struct As Argument Parameter

Nov 24, 2014

I am writing a text-based rpg and I'm having some issues trying to pass the player struct to a function. First, here are the relevant code snippets. Also, Player.c and Player.h aren't completed but the relevant function is. I just run tests every now and then to see if everything is working right.

Monster.h

#ifndef MONSTER_H
#define MONSTER_H
#include "Weapon.h"
typedef struct Player;
typedef struct {
char* mName;

[Code] ....

The errors are:

1. line 33 in Monster.h, the void Attack_Monster_Types(Monster* m, Player* p) the ide says missing ')' before '*', missing '{' before '*' and 'Player' name in formal parameter list illegal

2. line 18 in main.c when the attack function is called. it says 'Attack_Monster_Types' Undefined; assuming extern returning int.

I believe I have all the right headers included so I'm not sure what to do ....

View 13 Replies


ADVERTISEMENT

C/C++ :: Difference Between Parameter And Argument?

May 26, 2014

difference between an argument and parameter...understanding the difference between these two.

View 2 Replies View Related

C++ :: Why Default Argument For The Last Parameter Is Mandatory

Dec 1, 2014

I faced a compilation error in the following code :

Code:
#include <iostream>
using namespace std;
void addition(int a, int b = 2, int c);
int main()

[Code]......

My question is that when i have called addition() with the 3rd argument, then what is the necessity of having the default argument for the 3rd parameter ?

View 6 Replies View Related

Visual C++ :: Implementing Parameter Argument To Exe

Nov 5, 2013

i have this Stealth Injector source from internet so this program is for injecting .dll to an .exe this program was made by someone to used for cheating in online game but i need to use this program in my private server game online to tell the game client .exe the server IP, that is stored in a dll file.. the problem is i don't want the player to directly execute this program, but they need to run the game patcher first to do the patch.. so i need to put some secret parameter argument that will block player from direct execute..

i know nothing about c++ i only know that you need to use main(int argc, char *argv[]) i've try to put something like this

Code:
int main(int argc, char* argv[]){
stringstream sparam;
string param;

[Code].....

the code works fine but the rest of code won't executed..

i've attached the cpp and header files for you guys to check source.rar

View 3 Replies View Related

C :: Unable To Pass Struct As Input Argument

Nov 11, 2013

Something is wrong when i try to pass the struct as a input argument

Code:

#include <stdio.h>
#include <string.h>
#define MAX 20
void printBook(cataT book);
int main(void){
typedef struct cataT{

[Code]...

View 4 Replies View Related

C++ :: Unable To Convert Parameter To Struct Type

Nov 3, 2013

I am trying to make a automated menu. It shows there are no syntax errors but when compiled it says cannot convert choice from type into to menuItemType. I am not sure what I did wrong. Here is the code

Code: #include <iostream>
#include <string>
#include <fstream>
using namespace std;
struct menuItemType
{
string menuItem;

[Code]...

View 7 Replies View Related

C :: How To Call A Function That Takes A STRUCT Parameter

Feb 23, 2015

I just want to call the function : outputboo(), but I dont know how

Code: /*Enthusiastic
Pessimism
desensitize
uniqueness
*/
#include <stdio.h>
#include <string.h>
struct Books{
char title[50];
char author[50];

[Code]...

View 2 Replies View Related

C :: Declare A Struct Then Pass It As A Parameter Into Function

Dec 8, 2014

I have some code here where I try to declare a struct then pass it as a parameter into a function to do something to it:

Code:
struct _user {
char * initial[3];
int pos;
} user;
int initial_add (struct user * initial_list, int initials, char * buffer) {

[Code] ...

I get the error :
server2.c:15: warning: "struct user" declared inside parameter list
server2.c:15: warning: its scope is only this definition or declaration, which is probably not what you want

[Code] ....

View 6 Replies View Related

C# :: Reference Type When Passing Struct To Parameter?

Jan 24, 2015

Does putting a ref when passing a struct to a parameter work? Say i have this code

struct struct1 {
public int i;
public void show() {
Console.WriteLine(i);

[Code] ....

The output doesn't change. The result is

0
100
500
0

View 1 Replies View Related

C++ :: Linked List Node Passed As Parameter / Argument Pointer To Pointer Notation

Jan 17, 2014

I was having problems changing the value of my head node I passed it as an argument as head which would be the address. The parameter was defined as struct node *head. like this

bool deleteNode(struct node *head, struct node *delptr)

I tried manipultaing pointer values to change head node value but it did not work. I saw some code online which used pointer to pointers(in code below) to change head node value it worked I dont fully understand why. Would like better understanding of why.

Would also like to know why the argument call needed &head instead of just head.

remove = deleteNode(&head,found); opposed to remove = deleteNode(head,found);

#include "stdafx.h"
#include<iostream>
struct node{

[Code].....

View 1 Replies View Related

C++ :: Function Parameter Scope - NumArray Not Recognized As Valid Parameter

Sep 28, 2014

My errors are at the end of the program in two function calls within the definition of the InsertByValue function. g++ does not seem to recognize NumArray as a valid parameter.

#include <iostream>
#include <assert.h>
using namespace std;
const int CAPACITY = 20;

/* Displays the content of an int array, both the array and the size of array will be passed as parameters to the function
@param array: gives the array to be displayed
@param array_size: gives the number of elements in the array */
void DisplayArray (int array[], int array_size);

[Code] ....

View 1 Replies View Related

C++ :: Cannot Convert From Int And Missing Default Parameter For Parameter 1

Dec 4, 2013

I am developing new project in Qt with existing MFC project . SO in MFC I have a function which uses SYSTEMTime and return CString.

example

CString getTimestampString( void )
{
SYSTEMTIME systemTime;
CString datestr;

[Code]....

PS -> I cant able to make any changes in lib_know as this library is being used by many other projects..

View 1 Replies View Related

C++ :: Setting Default Parameter Based On Another Parameter?

Jul 2, 2013

Here's my function definition

bool validateNumber(string& text, int min = 0, int max = -1, bool useMin = true,
bool getValid = true)

The code takes the string text, and checks the make sure that the input is valid and safe to convert and use as a number. However, sometimes there is not min, and sometimes there is no max. The lack of min is done by using the parameter useMin, while the lack of max is done by max < min.

My predicament is the following call:
validateNumber(text, -2);

Now, max will be used, even though I don't want it. Ideally, I would want to do something like... int max = (min - 1), ... but that doesn't work. I also can't check to see if the parameter hasn't been changed (that I know of), because the following call would make it look like it hasn't
validateNumber(text, -2, -1);

So the question is, is there a way to do what I want, without having to add in a bool useMax parameter? Or is this my only option? I don't want to do that for simplicity, but if I have to, I have to.

View 3 Replies View Related

C/C++ :: Sizeof (struct) Returns 6 More Bytes Than Actual Struct Size?

Sep 14, 2014

#include <stdio.h>
#define MAX_USERS 20
struct {
char ID[10];
char Name[40];
int Pos;

[Code] .....

I was attempting something weired with address to move data around when I discovered that the size of the array is not what I expected. I am passing this structure as &Users to a function that declares it as a void *, then I can deal with chunks of data (memmove) and not have to worry about index or things like that. However...sizeof is returning something I do not understand.

View 9 Replies View Related

C++ :: Creating A Struct Within Struct Node?

Feb 28, 2015

Im having trouble creating a struct within a struct node. the program suppose to hold students firstname, lastname, and gpa in a node therefore creating my linked list. Line 26 keeps saying that cannot convert parameter 2 from 'studentType to std::string

#include <iostream>
#include <string>
using namespace std;
struct studentType{
string firstname;
string lastname;
double gpa;

[code].....

View 2 Replies View Related

C++ :: Accessing Inside Structure Via Struct Pointer To Struct Pointer

Jun 5, 2012

"
#include <stdio.h>
struct datastructure {
char character;
};
void function(struct datastructure** ptr);

[Code] ....

These codes give these errors:

error: request for member 'character' in '* ptr', which is of non-class type 'datastructure*'
error: request for member 'character' in '* ptr', which is of non-class type 'datastructure*'

These errors are related to
"
*ptr->character='a';
printf("Ptr: %c",*ptr->character);
"

I want to access "character" data inside the structure "trial" by a pointer to pointer "ptr" inside function "function",but I couldn't find a way to do this.

View 3 Replies View Related

C++ :: Struct Inheriting From A Class Or A Class Inherit From A Struct?

Mar 9, 2012

I just read and have known for a while that classes are private (members and inheritance) by default and structs are public. But my question then comes what if.. a struct inheriting from a class or a class inheriting from a struct?

View 3 Replies View Related

C++ :: Passing Argument Into Function

May 21, 2013

How to pass an int that I got from user input into a function to use it. I am trying to print out the words to a string of numbers.

I got the input from user.
I got an absolute value of the input.
I then separate the string into individual digits and name them.
I can print these out.
Then I started my if statement by checking if the original input was zero, and if it is, printing zero and exiting.
Then I an trying to pass the digits into a switch function and this is where I go off the rails.

Code:
#include <iostream>
#include <string>
#include <cstdio>
#include <iostream>
#include <iomanip>
#include <cstdlib>

using namespace std;

[Code] .....

View 7 Replies View Related

C++ :: Void As Function Argument

Mar 24, 2014

I was reading about void as function argument, but I did not fully understand it's meaning in C.

In C++
void foo(void) {}
and
void foo() {}

are the same. It means no arguments for foo function. But in C it's different. First function means the same as in C++, but second means

In C, an empty parameter list means that the number and type of the function arguments are unknown. But if it is unknown you can't use this arguments if user specifies same. Because here are no variables to store them. So doesn't result are the some? You do not get any arguments. O do I can get this arguments from some hidden variable?

For example.

void foo() {
printf("%d", var);
}
foo(5);

It is very unclear for me. Do this apply to main function too?

int main(void)
int main()

or can I use arguments given to int main() like given to int main(int argc, char* argv[])

View 4 Replies View Related

C++ :: Possible To Pass Operator As Argument

Jan 28, 2015

I'm writing a program in C that performs operations on an array of 4-byte unsigned integers. Here's some usage examples:

+ n m // print sum of elements at indexes n and m
& n m // bitwise and of elements...
< n m // shift element at index n by m bits

I will have to implement functions for sum, bitwise-and, bitwise-or, xor, left-shift, right-shift... All with the same function format:

void print_operation(unsigned n, unsigned m) {
printf("%u
", n some_operator m);
}

Is there any way that I can pass an operator as an argument so that I can have a single elegant function that looks like this? I'd really like this to work like callback functions.

void print_operation(unsigned n, unsigned m, some_type oper) {
printf("%u
", oper(n, m));
}

View 1 Replies View Related

C++ :: Non-Void Functions With Argument

Mar 11, 2014

My assignment is to write a program using VOID FUNCTIONS WITH AN ARGUMENT.

*I need one non-void function with an argument to generate the first 15 numbers greater than 500, another non-void function with an argument to generate the first 15 perfect squares that are greater than 500. Last, they need to be in columns next to each other.* also i cant use x,y, coordinates to align them. i must create a for loop with the

These are some notes from examples in the class. i just don't know how to do it with non void functions with an argument.

#include "stdafx.h"
#include <iostream>
#include <iomanip>
using namespace std;
void ClearTheScreen();
void NormalTermination();

[Code] ....

View 5 Replies View Related

C/C++ :: Passing Function As Argument

Mar 11, 2015

I have two questions :

1)
#include <iostream>
using namespace std;
void func1() {
cout << "Func1" << endl;

[Code] ....

Why ptr_func1() does not work here?

IntelliSense: expression preceding parentheses of apparent call must have (pointer-to-) function type

2) How can i pass func1 to func2 as parameter?

I tried void func1(void* function), but I think I'm wrong here.

View 2 Replies View Related

C++ :: 2 Argument Conversion Function

Nov 26, 2012

i have used single argument conversion function which gets called in below scenario.

Code:
#include<iostream>
using namespace std;
class Demo
{

[Code]....

It is giving error "test3.cpp: In function `int main()':test3.cpp:18: syntax error before numeric constant"

But it should work as Demo d=100; works

View 3 Replies View Related

C/C++ :: Finding Type Of Argument?

Nov 19, 2012

I want to find the type of an argument . suppose if user is giving input from commandline, i want to know the type of the value that he has given.

EX: suppose user has given 10,10.34 as two arguments, how could i find the type of the value i.e 10 -- integer, 10.34-- float.. like that ...

View 6 Replies View Related

C++ :: Function That Takes Int As Argument And Doubles It?

Jan 7, 2014

Write a c++ function that takes int as an argument and doubles it.the function does not return a value.

View 5 Replies View Related

C++ :: Function Argument - Variable Is Being Used Without Initialized

Jan 27, 2015

I get an error when i try to compile this code. I tried to allocate memory in main function and that works. But why it doesn't work in function? I think that there is something wrong with function argument, but not sure.

Code:

#include <iostream>
#include <fstream>
using namespace std;
struct Word

[Code].....

View 2 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved