C/C++ :: Using A Structure In Different Modules?

Aug 14, 2014

I'm trying to create a structure for a buffer that I can use in 2 different code modules. I've defined the structure in the main.h file

typedef struct
{
uint8_t frame[MRFI_MAX_FRAME_SIZE];
uint8_t rxMetrics[MRFI_RX_METRICS_SIZE];
} receiveBuffer_t; //SS; packetBuffer length is 24 Bytes, 20 for data packet, 1 for length, for rxMetrics, 1 for TxCount

Then set it up in main.c

static receiveBuffer_t XDATA receive_buf[8]; //SS; Store up to 16 received packets for debug

This works great in main but I want to also use this structure in another module. In other.c I've included main.h and am trying to use it as follows

extern receiveBuffer_t receive_buf[8]; // Receive buffer
for (i=0; i<PACKET_LENGTH+1; i++)
receive_buf[rec_head_ptr].frame[i] = mrfiIncomingPacket.frame[i];

I get the following error when I compile.

Error[e46]: Undefined external "receive_buf" referred in mrfi ( C:FlowTimerDebugObjmrfi.r51 )

View 3 Replies


ADVERTISEMENT

C++ :: Linking Modules In Code Blocks?

May 15, 2013

I find myself in a position where I am repeating the same pattern of, write shared lib, compile, link shared lib, write app lib "sandbox" dependent on shared lib, write shared lib, compile, link, write...

At each level of dependency I have to carry over previously shared libs, search directories, etc. How to automate this process, so I spend less time linking after each layer?

View 1 Replies View Related

C/C++ :: Not Able To Initialize Structure Variable Inside Main Whose Structure Defined GL

Aug 27, 2013

I am trying to run a programme implementing a function with structures in c... which is:

#include<stdio.h>
#include<conio.h>
struct store  {
        char name[20];
        float price;    
        int quantity;

[Code] .....

View 1 Replies View Related

C++ :: How To Use Structure Pointer Through A Structure Public Member Definition

Dec 7, 2014

Why doesn't this compile?

struct hi(){
void other();
}histructure;

void hi::other(){
std::cout << "Hi!" << std::endl;

[Code] ....

Makes no sense the structure is written before the structure member function is called so why is there compile errors ??...

View 3 Replies View Related

C/C++ :: Value Assignment To Structure Member Inside The Structure?

Oct 7, 2014

Is it possible to assign a value to structure member inside the structure.like.....

struct control{  
char tbi:2 =0;
char res:1 =0;
};

View 6 Replies View Related

C :: How To Create A Structure That Pointing To Another Different Structure

Mar 17, 2013

how I can create a structure that pointing to another different structure. And also passing structure to function.

View 3 Replies View Related

C :: Using Structure In Union

May 27, 2013

I'm trying to use a structure in union in the following format:

Code:
union data
{
unsigned char All[10] ;
struct data_pkt
{
unsigned char ack;
unsigned short status;
unsigned short data_length;
unsigned char Data[5];
}format;
}adb; adb.

All has 10 bytes which is equivalent to the structure bytes. ie 6 bytes if unsigned char and 2 short i.e 4 bytes. Thus total 10 bytes is given to adb.All. When I print the struct size I get 12 bytes. This creates problem in obtaining data in union. According to the program:

adb.format.ack should have the address of adb.All[0]
adb.format.status should have the address of adb.All[1]
adb.format.data_length should have the address of adb.All[3]
adb.format.Data[0] should have the address of adb.All[5]

But in actual case this is how memory is allocated:

adb.format.ack assigned to the address of adb.All[0]
adb.format.status assigned to the address of adb.All[2]
adb.format.data_length assigned to the address of adb.All[4]
adb.format.Data[0] assigned to the address of adb.All[6]

Why this is happening? How can I solve this?

View 9 Replies View Related

C :: Set Every Array Value In Structure To Zero

Nov 22, 2013

i'd like to ask if it's possible to fill every array in structure to zero. (Without using too much cycles)Something like this (I know that it doesn't work):

Code:

typedef struct {
char name[30], sname[30], adress[30], day, month; int year; char number[9], email[30];
} person;
void create_list(person z[100])
}

[code]....

View 2 Replies View Related

C++ :: Map With Pointer And Structure

Nov 28, 2013

Program to create client server interaction for store data into map using structure and pointer(without memory leak).

View 1 Replies View Related

C++ :: Uninitialized Variables In Structure

Aug 7, 2013

I have a structure

Code: struct time{
char hours;
char minutes;
char seconds;
char dummy;
};

I have kept dummy as the data to be aligned.I will update hours, minutes, and seconds , but will not use dummy in any case.

If I don't initialize 'dummy' does it make any errors ?

Do I need to initialize hours, minutes, seconds as well before I use the structure ?

If so is there any particular reason ?

View 6 Replies View Related

C++ :: Randomizing Set Of Strings In Structure

Apr 16, 2014

I currently have a structure that contains strings.

What I would like to do is randomize these strings so that for example the user picks an input, one of these strings will display.

Is it possible to do with the rand function or do I have to go about creating my own functing, assigning values to these strings somehow etc. etc.

I tried reading up on it but as far as I could realize you could only use rand () with numbers, set values etc.


Code:
struct sample_a
{
string mot1 = "heej";
string mot2 = "haj";
};

[Code] ....

View 1 Replies View Related

C :: Read From File Into Structure?

Nov 24, 2013

When I tried to run my code I keep getting a "Segmentation fault".

I am trying to write a code that read from a file and put the data into a structure.

The file look like the following:
2001,ABBIGAEL,5
1994,ABBIGAIL,5
1996,ABBIGAIL,8
1997,ABBIGAIL,13

The file have 31 lines.

Code:
#include <stdio.h>
#include <string.h>
int main() {
/* Define a daydata structure */
typedef struct {

[Code]....

View 4 Replies View Related

C :: Structure And Reading File

Mar 11, 2013

Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define MAX 200

[Code] .....

I made a txt file which contains a necessary information into my project file and tried to read and print it. However, seems like my program is not reading my file at allI named my file as student

View 2 Replies View Related

C :: Structure Field Value Is 0 When It Shouldn't

Sep 11, 2014

I'm trying to write a simple program that extract the FAT information from a FAT32 virtual Hard Disk.I have the following structures regarding the FAT format:

Code:

//BOOT RECORD
typedef struct NF_BOOT_RECORD
{
unsigned char BS_jumpBoot[3]; //EB 58 90 = JUMP 58 NOP (Jumps to boot code). Also E9 is acceptable.
unsigned char BS_OEMName[8]; //Either MSWIN4.1 or mkdosfs
unsigned short BS_BytesPerSec; //Little endian. The size of a sector. 128,256,512,1024...
unsigned char BS_SecPerClus; //The number of sectors per cluster (1 CLUSTER = BPS*SPC BYTES)
unsigned short BS_RsvdSecCnt; //The boot sectors (this) are included. That makes at least 1.
}

[code]...

Everything seems to work fine. Mostly. The only problem, is that the program gives me the following output:BS_NumFATs shouldn't be 0. In fact, I've checked inside the structure memory, and the information seems correct. BS_NumFATs is 0x02, not 0x00 (It's the byte at offset 0x10, starting at 0x00).

I've checked the order of the structure fields, and their types, comparing them to the FAT specification given by Microsoft (File fatgen103.pdf), and it seems fine, unless I'm missing something. So I don't know why it gives 0 instead of 2, if I'm missing something.It's a Win32 program compiled with GCC version 4.4.0

View 3 Replies View Related

C :: 6 Structure Array For Employee Pay

Jul 23, 2013

Ok, so this assignment is to create a structure that allows input for up to 6 employees that then makes a 6 structure array showing Employee ID, Employee Last Name, Employee Pay Rate, Employee Hours Worked, Employee Pay, and Total Gross Pay for All Employees.

I don't have a printf yet for total gross, but right now I am just trying to tackle the input. Obviously I am not doing it right because although gcc complier is not giving errors the program is not ending when I type 'q' (sentinel issue) or when I reach 6 employees. It just continues input forever. Here is my code so far:

Code:
//Cameron Taylor
#include <stdio.h>
#define MAXARRAY 6
struct Record{
int idnum;
char lname[20];
double pay_rate;

[Code] ........

View 9 Replies View Related

C :: How To Get Index Of Structure Elements

Apr 9, 2013

I want to get the starting index of structure elements, whoz id are 0,1,2,3 Like in below code col_data[0] (starting id=0) col_data[3] (starting id=1) col_data[5] (starting id=2) col_data[8] (starting id=3) Code:

Code:

typedef struct gg{
int id;
int value;
}

[code]....

How can i skip remaining loop iterations when it get that index and will go back to loop again for getting next element index?

View 7 Replies View Related

C :: Structure - Why Error Comes When Compiling With GCC

Mar 18, 2014

Code:

#include<stdio.h>
#include<strings.h>
main() {
} struct employ {
char name[50];
float age ;

[Code] .....

View 2 Replies View Related

C :: Assigning A Structure As A Unit

Feb 21, 2014

I am reading the book C Programming Language. On Structures, it says:

"The only legal operations on a structure are copying it or assigning to it as a unit, taking its address with &, and accessing its members."

What does it mean assigning a structure as a unit?

View 12 Replies View Related

C :: Inserting Unique IDs In Structure

Aug 11, 2014

I've used qsort to extract the unique student IDs by jumping every four because there's 80 rows of data and twenty students.

I want to make sure it's all working and there's something very strange going on. If you look at my code, when it comes to initialising the structure with the unique student IDs it will happily print them after each one has been initialised inside the for loop (which suggests to me it's obviously done it) but, however, when I want to print them again outside the for loop in another for loop as a "double-check" it goes horribly wrong, presumably they're not in there at all? If you traverse the code to the bottom you'll see my comments.

Now in my for loop, j is going to be incremented 20 times which will correspond to the #define STUDENTS 20. So imagine the array of structure db[j] , the first loop will set i and j both to zero, retrieve the first unique ID and store it in the structure. Then i is incremented by four to acces the next unique ID and then j is incremented by 1 to insert this new ID in the structure.

Code:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

[Code]....

View 3 Replies View Related

C :: Scope Of A Data Structure

Oct 9, 2013

how to solve this undeclared error when compiling this code. I assume it has something to do with scope.

C code - 47 lines - codepad

Code:

#include <stdio.h>
int main(void) {
struct bank_account {

[Code].....

View 3 Replies View Related

C :: Dynamic Variable In A Structure

Feb 16, 2015

After i set the value in the first structure owners name, i set the cats name equal to it. but when i change the value in the first structure it doesn't change the value in the second structure.

So i need the dogs owners name to be equal to the cats owners name

So if i change the value of the dogs owner it also changes the value of the cats owner.

Code:
#include <stdio.h>#include <stdlib.h>
#include <string.h>

//stucture
struct structDog {

[Code] ....

View 3 Replies View Related

C :: Comparing Two Dates Using A Structure

Jul 23, 2013

my problem is naming the function larger() with "int". At least that is what my compiler is leading me to believe.

Code:

#include <stdio.h>
struct Date{
int month;
int day;
int year;
};

[code]....

View 8 Replies View Related

C++ :: Sorting A Structure Array

Jan 22, 2013

i need to print the names as they appear in the original file, print the info of the person with the highest distance, print the info sorted by ascending ID number, and print sorted by name alphabetically. the first two parts work fine but sorting by ID and Name dont work.

#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <string.h>
#include <math.h>

[code]....

View 1 Replies View Related

C++ :: Size Of Structure Pointer

Sep 2, 2014

Is there way to find the size of structure pointer size? When we tried to get the size of structure pointer will get size of address(@ location) which would be 4 bytes long. But I want to get the size of all structure members size using structure pointer.

View 1 Replies View Related

C++ :: Why Is Structure Member Not Displaying

Jan 7, 2015

I have started working with structures so here's a side project from my text book. It's purpose is fairly simple; it asks for the sales of each quarter of the year from 4 different divisions and then calculates the average quarterly sales and total annual sales and finally displays all the data. My problem is that in the function "displayCompanyInfo" the statement

std::cout << "Division " << R.division_name << std::endl;
does not display the name of the division. With that in mind here is the code:
#include <iostream>
#include <string>
struct CompanyInfo
{

[Code]....

As you can see the last part of the output has statements that say "Division" however they do not say the name of the division afterwards. I don't understand why that is?

View 2 Replies View Related

C++ :: How To Display Structure Content

Dec 17, 2014

I need to display all the content of the ( codedParams & modeParam ) in the next piece of code

struct SAOOffset {
SAOMode modeIdc; // SAOMode is an enumerator
Int typeIdc;
Int typeAuxInfo;
Int offset[MAX_NUM_SAO_CLASSES];
SAOOffset();
~SAOOffset();
Void reset();
const SAOOffset& operator= (const SAOOffset& src);

[Code] .....

View 1 Replies View Related







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