|
|
|
|||||
|
Compiler problems with #include
Hello,
I have created an ICE structure in a module which I would like to use for an input and output parameter in an interface. The 'ice2java' compiler told me that the the specific struct does not exist -> 'PositionTime' is not defined Her is my code: 1. The File with the structure: 'PositionTime.ice' Code:
#ifndef POSITION_TIME_ICE
#define POSITION_TIME_ICE
/// 1. Module: calculators
module calculators {
module generated {
/// 1.1 Struct: PositionTime
struct PositionTime {
/// pointOfTime
long pointOfTime;
};
};
};
#endif
\\File 2: Plain.ice Code:
#ifndef PLAIN_ICE
#define PLAIN_ICE
#include <PositionTime.ice>
/// 2. File: Plain.ice
module plainPackage {
module modelPackage {
module generated {
/// 1.1 Struct: AbsolutePlainPosition
struct AbsolutePlainPosition {
/// absoluteDistance
double absoluteDistance;
/// latitude
double latitude;
/// longitude
double longitude;
};
interface Plain {
idempotent PositionTime getStartTime();
idempotent PositionTime getEndTime();
idempotent AbsolutePlainPosition getCurrentPlainPosition(PositionTime positionTimeValue);
};
};
};
};
#endif
3. The failure message: Buildfile: D:\Diplomarbeit\Java_Workspace\Distributed_Observa tion_System\build.xml slice2java: [slice2java] slice2java --output-dir D:\Diplomarbeit\Java_Workspace\Distributed_Observa tion_System\generatedTargets -IC:\Programme\Ice-3.3.0\bin -ID:\Diplomarbeit\Java_Workspace\Distributed_Observ ation_System\modules\target D:\Diplomarbeit\Java_Workspace\Distributed_Observa tion_System\modules\target\Target.ice [exec] D:/Diplomarbeit/Java_Workspace/Distributed_Observation_System/modules/target/Target.ice:50: `PositionTime' is not defined [exec] D:/Diplomarbeit/Java_Workspace/Distributed_Observation_System/modules/target/Target.ice:52: `PositionTime' is not defined [exec] D:/Diplomarbeit/Java_Workspace/Distributed_Observation_System/modules/target/Target.ice:60: `PositionTime' is not defined BUILD FAILED D:\Diplomarbeit\Java_Workspace\Distributed_Observa tion_System\build.xml:21: exec returned: 1 Total time: 312 milliseconds These files are in the same directory. Finally when the names of the modules in the 'PositionTime.ice' file are the same as the modules in the file 'Plain.ice" file everythink works fine. But I would like to put the structure in a separate module, because it will be used from several classes. Thanks, Maverik888 |
|
|||||
|
Thank you for that hint.
Now my airplanes can speak over the network ![]() Tomorrow, I will create some sensor objects and I hope i can establish my first registry Thanks, Maverik888 |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Intel(R) C++ Compiler 9.0 | level | Help Center | 1 | 06-15-2005 05:02 AM |
| CS: compiler warning | DeepDiver | Bug Reports | 2 | 01-10-2005 08:31 PM |
| Intel compiler on Windows | DeepDiver | Bug Reports | 2 | 01-03-2005 04:57 AM |
| compiler error | code | Help Center | 1 | 11-27-2004 04:36 PM |
| using Borland C++ Compiler | Adanz | Help Center | 1 | 09-20-2004 10:20 PM |