no override found for 'vtkRayCastImageDisplayHelper' - image-processing

I want to read series of DICOMs images and rendering them into a 3d volume. For this purpose I am using
this code except that I used:
vtkSmartPointer<vtkDICOMImageReader> reader =
vtkSmartPointer<vtkDICOMImageReader>::New();
reader->SetDirectoryName("ABEDINI^SHAHBEYGOM_1");
to read my DICOM series. I read DICOM successfully but in rendering step I have these Errors:
Generic Warning: In F:\VTK-
8.1.0\Source\Rendering\Core\vtkRenderWindow.cxx,line 43
Error: no override found for 'vtkRenderWindow'.
Generic Warning: In F:\VTK-
8.1.0\Source\Rendering\Core\vtkPolyDataMapper.cxx, line 28
Error: no override found for 'vtkPolyDataMapper'.
Warning: In F:\VTK-
8.1.0\Source\Rendering\Core\vtkInteractorStyleSwitchBase.cxx, line 43
vtkInteractorStyleSwitchBase (0000000000283740): Warning: Link to
vtkInteractionStyle for default style selection.
Generic Warning: InF:\VTK_8.1.0\Source\Rendering\Core\vtkRenderer.cxx,line55
Error: no override found for 'vtkRenderer'.
I added these lines befor main function:
#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2); // VTK was built with
vtkRenderingOpenGL2
VTK_MODULE_INIT(vtkInteractionStyle);
But now the error is:
Generic Warning: In F:\VTK-
8.1.0\Source\Rendering\Volume\vtkRayCastImageDisplayHelper.cxx, line 20
Error: no override found for 'vtkRayCastImageDisplayHelper'.
What should I do? Any help would be welcome

It was looking for vtkOpenGLRayCastImageDisplayHelper, in vtkRenderingVolumeOpenGL2.
By linking program to vtkRenderingVolumeOpenGL2 the error will disappear.

Related

How to ignore the errors coming from external library

i am using -Wconditional-uninitialized flag and then i am getting some errrors from the library.
external/com_google_protobuf/src/google/protobuf/arena.cc:398:12: error: variable 'arena' may be uninitialized when used here [-Werror,-Wconditional-uninitialized] return arena->AllocateAlignedWithCleanup(n, alloc_policy_.get()); ^~~~~ external/com_google_protobuf/src/google/protobuf/arena.cc:395:21: note: initialize the variable 'arena' to silence this warning SerialArena* arena; ^ = nullptr 1 error generated.
i want to filter out this error since it is coming from the library and i am using Bazel 5.0 and feature : build --features=external_include_paths but still i am seeing the above error from the library.
Could you please help me on this?

Atmel Studio 7 : using avr/delay.h header file is giving warning

I am working on a white line follower code in atmel studio 7 and added a lcd.c file to display the sensed values for white line. The header files used are
<avr/io.h>
<avr/delay.h>
<util/delay.h>
in both the main file and lcd file.
when i compile this code, i get a warning as :
this file has been moved to util/delay.h
the code is perfectly fine.
when i tried to build this project, i get some errors like,
Error : multiple definition of 'lcd_set_4bit'
Error: Disabling relaxation: it will not work with multiple definitions
warning: "This file has been moved to <util/delay.h>. [-Wcpp]"
Error: multiple definition of 'lcd_wr_command' in file delay.h
Error: multiple definition of 'lcd_init' in file delay.h
Error: multiple definition of 'lcd_wr_char' in file delay.h
Error: multiple definition of 'lcd_home' in file delay.h
Error: multiple definition of 'lcd_string' in file delay.h
Error: multiple definition of 'lcd_cursor' in file delay.h
Error: multiple definition of 'lcd_print' in file delay.h
Error: recipe for target 'project6.elf' failed
Error: ld returned 1 exit status
please somebody help me get rid of this problem.
The function declarations and definitions must be in separate .h/.c files for Atmel Studio. At least, that fixed this error for me.

PrestaShop installing theme error

When i try to install new theme both from ftp and my computer im getting following error:
Warning: Error while sending QUERY packet. PID=89741 in
/home/fansport/public_html/fansportsklep.pl/classes/db/DbPDO.php on
line 91
Catchable fatal error: Argument 2 passed to
ObjectModelCore::hydrateCollection() must be of the type array,
boolean given, called in
/home/fansport/public_html/fansportsklep.pl/classes/PrestaShopCollection.php
on line 358 and defined in
/home/fansport/public_html/fansportsklep.pl/classes/ObjectModel.php on
line 1495
I dont have any idea what is wrong.
Check "max_allowed_packet" in MySQL and increase the value. That could solve the problem.

My Lex code receiving segmentation fault (core dump) at line *yy_cp = yy_hold_char

Here a snippet of generated .c code from .Lex.
And the Coredump is coming at the very first Iteration
while (1) /* loops until end-of-file is reached */{
yy_cp = yy_c_buf_p;
/* Support of yytext. */
*yy_cp = yy_hold_char; // receiving coredump here
/* yy_bp points to the position in yy_ch_buf of the start of
* the current run.*/
yy_bp = yy_cp;
yy_current_state = yy_start;}
Here you can find code
I have answer of my own question. Here are some explanation of Solution
I have two .Lex (Type1_Lex.l & Type2_Lex.l)and two .Yacc (Type1_Yacc.y & Type2_Yacc.y) code
I am compiling all and relevant .c (Type1_Lex.c, Type2_Lex.c, Type1_Yacc.c & Type2_Yacc.v) and .h files are getting generated
And further compilation of .c with generates Type1_Lex.o, Type2_Lex.o, Type1_Yacc.o Type2_Yacc.o
Further I am putting all these object files in a single .a
The Problems are Here
...
ld: Warning: size of symbol `yy_create_buffer' changed from 318 in libuperbe.a(TYPE1_Lex.o) to 208 in libxxx.a (TYPE2_Lex.o)
ld: Warning: size of symbol `yy_load_buffer_state' changed from 262 in libuperbe.a(TYPE1_Lex.o) to 146 in libxxx.a(TYPE2_Lex.o)
ld: Warning: size of symbol `yy_init_buffer' changed from 278 in libuperbe.a(TYPE1_Lex.o) to 164 in libxxx.a(TYPE2_Lex.o)
Some symbols are same in both generated .c (TYPE1_Lex.c & TYPE2_Lex.c)
When both object file bind in a single .a the similar
(yy_create_buffer,yy_init_buffer,yy_load_buffer_state) symbols got
overridden.
At the runtime when the methods yy_create_buffer(),yy_init_buffer(), yy_load_buffer_state() should be called defined in TYPE2_Lex.c but in actual those methods are called from the file TYPE1_Lex.c and the leads to the memory corruption some how.
For moving ahead I decided to use sed with following patterns :
Sed TYPE2_Lex.c with :
s/yy_create_buffer()/TYPE1_create_buffer/g
s/yy_init_buffer()/TYPE1_init_buffer/g
s/yy_load_buffer_state()/TYPE1_load_buffer_state/g
Sed TYPE2_Lex.c with
s/yy_create_buffer()/TYPE2_create_buffer/g
s/yy_init_buffer()/TYPE2_init_buffer/g
s/yy_load_buffer_state()/TYPE2_load_buffer_state/g
So that the Loader can easily differentiate the symbol. And at the run time confusion between the methods name become null.
After all these Step I am able to move ahead :)
Thanks all for your help :)

symfony 1.4: error with include_once()

after installing sfDoctrineApplyPlugin-1.1.1, extracting Zend at
lib/vendor/Zend, executing sfApply/apply and submitting the form that
appears i get this errror:
Warning:
include_once(Zend/Loader/Autoloader.php)
[function.include-once]: failed to
open stream: No such file or directory
in
/home/ptiteshina/workspace/sfprojects/moonrave/plugins/sfDoc
trineApplyPlugin/modules/sfApply/lib/BasesfApplyActions.clas
s.php on line 350
Warning: include_once()
[function.include]: Failed opening
'Zend/Loader/Autoloader.php' for
inclusion
(include_path='/home/ptiteshina/workspace/sfprojects/moonrav
e/lib/vendor:.:/usr/share/php:/usr/share/pear')
in
/home/ptiteshina/workspace/sfprojects/moonrave/plugins/sfDoc
trineApplyPlugin/modules/sfApply/lib/BasesfApplyActions.clas
s.php on line 350
Fatal error: Class
'Zend_Loader_Autoloader' not found in
/home/ptiteshina/workspace/sfprojects/moonrave/plugins/sfDoc
trineApplyPlugin/modules/sfApply/lib/BasesfApplyActions.clas
s.php on line 351
If i write
include_once('/opt/lampp/htdocs/rs7/lib/vendor/Zend/library/Zend/Loader/Autoloader.php');
the error disappears, but you know, i can not use absolute paths.
I tried with some piece of paths instead but it didn't work.
Any idea?
Javi
Did you read Installing and configuring the Zend Framework part of a jobeet tutorial? There's a simple way to use Zend autoloader in a ProjectConfiguration.

Resources